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-04-26 16:38:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-typed-ast (Old)
 and      /work/SRC/openSUSE:Factory/.python-typed-ast.new.12324 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-typed-ast"

Mon Apr 26 16:38:16 2021 rev:14 rq:887094 version:1.4.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-typed-ast/python-typed-ast.changes        
2021-01-08 17:34:18.809136444 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-typed-ast.new.12324/python-typed-ast.changes 
    2021-04-26 16:38:22.221955869 +0200
@@ -1,0 +2,18 @@
+Tue Apr 13 20:20:04 UTC 2021 - Sebastian Wagner <[email protected]>
+
+- update to version 1.4.3:
+ - Download wheels for 3.9 as well
+ - Download aarch64 wheels (#154)
+ - Allow compilation on python 3.10.0a6 (#155)
+   Closes #156. (Except for Apple Silicon.)
+ - Fix compilation on python 3.10.0a7 (#158)
+ - PyArena was removed from the public api in python/cpython#25007
+ - This commit adds two new files (a copy of each for ast27 and ast3):
+   * pycore_pyarena.h: Taken from the cpython source code with minimal
+     changes
+   * pyarena.h: Maps the new, underscored function names to the old
+     function names, allowing the code to work on both python 3.10 and
+     older versions
+ - Add Python 3.10 classifier (#160)
+
+-------------------------------------------------------------------

Old:
----
  typed_ast-1.4.2.tar.gz

New:
----
  typed_ast-1.4.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-typed-ast.spec ++++++
--- /var/tmp/diff_new_pack.DRhszH/_old  2021-04-26 16:38:22.673956588 +0200
+++ /var/tmp/diff_new_pack.DRhszH/_new  2021-04-26 16:38:22.677956594 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-typed-ast
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-typed-ast
-Version:        1.4.2
+Version:        1.4.3
 Release:        0
 Summary:        A fork of Python 2 and 3 ast modules with type comment support
 License:        Apache-2.0

++++++ typed_ast-1.4.2.tar.gz -> typed_ast-1.4.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/PKG-INFO new/typed_ast-1.4.3/PKG-INFO
--- old/typed_ast-1.4.2/PKG-INFO        2020-12-30 23:48:18.493282300 +0100
+++ new/typed_ast-1.4.3/PKG-INFO        2021-04-12 01:27:55.162923300 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: typed_ast
-Version: 1.4.2
+Version: 1.4.3
 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
@@ -24,4 +24,5 @@
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
 Classifier: Topic :: Software Development
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast27/Include/asdl.h 
new/typed_ast-1.4.3/ast27/Include/asdl.h
--- old/typed_ast-1.4.2/ast27/Include/asdl.h    2020-12-30 23:37:54.000000000 
+0100
+++ new/typed_ast-1.4.3/ast27/Include/asdl.h    2021-04-11 23:36:46.000000000 
+0200
@@ -1,6 +1,8 @@
 #ifndef Ta27_ASDL_H
 #define Ta27_ASDL_H
 
+#include "../Include/pyarena.h"
+
 typedef PyObject * identifier;
 typedef PyObject * string;
 typedef PyObject * object;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast27/Include/pyarena.h 
new/typed_ast-1.4.3/ast27/Include/pyarena.h
--- old/typed_ast-1.4.2/ast27/Include/pyarena.h 1970-01-01 01:00:00.000000000 
+0100
+++ new/typed_ast-1.4.3/ast27/Include/pyarena.h 2021-04-11 23:36:46.000000000 
+0200
@@ -0,0 +1,16 @@
+/* An arena-like memory interface for the compiler.
+ */
+
+#ifndef Ta27_PYARENA_H
+#define Ta27_PYARENA_H
+
+#if PY_MINOR_VERSION >= 10
+#include "../Include/pycore_pyarena.h"
+
+#define PyArena_New _PyArena_New
+#define PyArena_Free _PyArena_Free
+#define PyArena_Malloc _PyArena_Malloc
+#define PyArena_AddPyObject _PyArena_AddPyObject
+#endif
+
+#endif /* !Ta27_PYARENA_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast27/Include/pycore_pyarena.h 
new/typed_ast-1.4.3/ast27/Include/pycore_pyarena.h
--- old/typed_ast-1.4.2/ast27/Include/pycore_pyarena.h  1970-01-01 
01:00:00.000000000 +0100
+++ new/typed_ast-1.4.3/ast27/Include/pycore_pyarena.h  2021-04-11 
23:36:46.000000000 +0200
@@ -0,0 +1,60 @@
+/* An arena-like memory interface for the compiler.
+ */
+
+#ifndef Ta27_INTERNAL_PYARENA_H
+#define Ta27_INTERNAL_PYARENA_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct _arena PyArena;
+
+/* _PyArena_New() and _PyArena_Free() create a new arena and free it,
+   respectively.  Once an arena has been created, it can be used
+   to allocate memory via _PyArena_Malloc().  Pointers to PyObject can
+   also be registered with the arena via _PyArena_AddPyObject(), and the
+   arena will ensure that the PyObjects stay alive at least until
+   _PyArena_Free() is called.  When an arena is freed, all the memory it
+   allocated is freed, the arena releases internal references to registered
+   PyObject*, and none of its pointers are valid.
+   XXX (tim) What does "none of its pointers are valid" mean?  Does it
+   XXX mean that pointers previously obtained via _PyArena_Malloc() are
+   XXX no longer valid?  (That's clearly true, but not sure that's what
+   XXX the text is trying to say.)
+
+   _PyArena_New() returns an arena pointer.  On error, it
+   returns a negative number and sets an exception.
+   XXX (tim):  Not true.  On error, _PyArena_New() actually returns NULL,
+   XXX and looks like it may or may not set an exception (e.g., if the
+   XXX internal PyList_New(0) returns NULL, _PyArena_New() passes that on
+   XXX and an exception is set; OTOH, if the internal
+   XXX block_new(DEFAULT_BLOCK_SIZE) returns NULL, that's passed on but
+   XXX an exception is not set in that case).
+*/
+PyAPI_FUNC(PyArena*) _PyArena_New(void);
+PyAPI_FUNC(void) _PyArena_Free(PyArena *);
+
+/* Mostly like malloc(), return the address of a block of memory spanning
+ * `size` bytes, or return NULL (without setting an exception) if enough
+ * new memory can't be obtained.  Unlike malloc(0), _PyArena_Malloc() with
+ * size=0 does not guarantee to return a unique pointer (the pointer
+ * returned may equal one or more other pointers obtained from
+ * _PyArena_Malloc()).
+ * Note that pointers obtained via _PyArena_Malloc() must never be passed to
+ * the system free() or realloc(), or to any of Python's similar memory-
+ * management functions.  _PyArena_Malloc()-obtained pointers remain valid
+ * until _PyArena_Free(ar) is called, at which point all pointers obtained
+ * from the arena `ar` become invalid simultaneously.
+ */
+PyAPI_FUNC(void*) _PyArena_Malloc(PyArena *, size_t size);
+
+/* This routine isn't a proper arena allocation routine.  It takes
+ * a PyObject* and records it so that it can be DECREFed when the
+ * arena is freed.
+ */
+PyAPI_FUNC(int) _PyArena_AddPyObject(PyArena *, PyObject *);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* !Ta27_INTERNAL_PYARENA_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast27/Parser/tokenizer.c 
new/typed_ast-1.4.3/ast27/Parser/tokenizer.c
--- old/typed_ast-1.4.2/ast27/Parser/tokenizer.c        2020-02-27 
06:27:14.000000000 +0100
+++ new/typed_ast-1.4.3/ast27/Parser/tokenizer.c        2021-04-11 
23:36:46.000000000 +0200
@@ -16,7 +16,6 @@
 #include "fileobject.h"
 #include "codecs.h"
 #include "abstract.h"
-#include "pydebug.h"
 #endif /* PGEN */
 
 #if PY_MINOR_VERSION >= 4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast27/Python/ast.c 
new/typed_ast-1.4.3/ast27/Python/ast.c
--- old/typed_ast-1.4.2/ast27/Python/ast.c      2020-12-30 23:37:54.000000000 
+0100
+++ new/typed_ast-1.4.3/ast27/Python/ast.c      2021-04-11 23:36:46.000000000 
+0200
@@ -7,7 +7,6 @@
 #include "../Include/Python-ast.h"
 #include "../Include/grammar.h"
 #include "../Include/node.h"
-#include "pyarena.h"
 #include "../Include/ast.h"
 #include "../Include/token.h"
 #include "../Include/parsetok.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast3/Include/asdl.h 
new/typed_ast-1.4.3/ast3/Include/asdl.h
--- old/typed_ast-1.4.2/ast3/Include/asdl.h     2020-05-16 20:44:22.000000000 
+0200
+++ new/typed_ast-1.4.3/ast3/Include/asdl.h     2021-04-11 23:36:46.000000000 
+0200
@@ -1,6 +1,8 @@
 #ifndef Ta3_ASDL_H
 #define Ta3_ASDL_H
 
+#include "../Include/pyarena.h"
+
 typedef PyObject * identifier;
 typedef PyObject * string;
 typedef PyObject * bytes;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast3/Include/pyarena.h 
new/typed_ast-1.4.3/ast3/Include/pyarena.h
--- old/typed_ast-1.4.2/ast3/Include/pyarena.h  1970-01-01 01:00:00.000000000 
+0100
+++ new/typed_ast-1.4.3/ast3/Include/pyarena.h  2021-04-11 23:36:46.000000000 
+0200
@@ -0,0 +1,16 @@
+/* An arena-like memory interface for the compiler.
+ */
+
+#ifndef Ta3_PYARENA_H
+#define Ta3_PYARENA_H
+
+#if PY_MINOR_VERSION >= 10
+#include "../Include/pycore_pyarena.h"
+
+#define PyArena_New _PyArena_New
+#define PyArena_Free _PyArena_Free
+#define PyArena_Malloc _PyArena_Malloc
+#define PyArena_AddPyObject _PyArena_AddPyObject
+#endif
+
+#endif /* !Ta3_PYARENA_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/ast3/Include/pycore_pyarena.h 
new/typed_ast-1.4.3/ast3/Include/pycore_pyarena.h
--- old/typed_ast-1.4.2/ast3/Include/pycore_pyarena.h   1970-01-01 
01:00:00.000000000 +0100
+++ new/typed_ast-1.4.3/ast3/Include/pycore_pyarena.h   2021-04-11 
23:36:46.000000000 +0200
@@ -0,0 +1,60 @@
+/* An arena-like memory interface for the compiler.
+ */
+
+#ifndef Ta3_INTERNAL_PYARENA_H
+#define Ta3_INTERNAL_PYARENA_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct _arena PyArena;
+
+/* _PyArena_New() and _PyArena_Free() create a new arena and free it,
+   respectively.  Once an arena has been created, it can be used
+   to allocate memory via _PyArena_Malloc().  Pointers to PyObject can
+   also be registered with the arena via _PyArena_AddPyObject(), and the
+   arena will ensure that the PyObjects stay alive at least until
+   _PyArena_Free() is called.  When an arena is freed, all the memory it
+   allocated is freed, the arena releases internal references to registered
+   PyObject*, and none of its pointers are valid.
+   XXX (tim) What does "none of its pointers are valid" mean?  Does it
+   XXX mean that pointers previously obtained via _PyArena_Malloc() are
+   XXX no longer valid?  (That's clearly true, but not sure that's what
+   XXX the text is trying to say.)
+
+   _PyArena_New() returns an arena pointer.  On error, it
+   returns a negative number and sets an exception.
+   XXX (tim):  Not true.  On error, _PyArena_New() actually returns NULL,
+   XXX and looks like it may or may not set an exception (e.g., if the
+   XXX internal PyList_New(0) returns NULL, _PyArena_New() passes that on
+   XXX and an exception is set; OTOH, if the internal
+   XXX block_new(DEFAULT_BLOCK_SIZE) returns NULL, that's passed on but
+   XXX an exception is not set in that case).
+*/
+PyAPI_FUNC(PyArena*) _PyArena_New(void);
+PyAPI_FUNC(void) _PyArena_Free(PyArena *);
+
+/* Mostly like malloc(), return the address of a block of memory spanning
+ * `size` bytes, or return NULL (without setting an exception) if enough
+ * new memory can't be obtained.  Unlike malloc(0), _PyArena_Malloc() with
+ * size=0 does not guarantee to return a unique pointer (the pointer
+ * returned may equal one or more other pointers obtained from
+ * _PyArena_Malloc()).
+ * Note that pointers obtained via _PyArena_Malloc() must never be passed to
+ * the system free() or realloc(), or to any of Python's similar memory-
+ * management functions.  _PyArena_Malloc()-obtained pointers remain valid
+ * until _PyArena_Free(ar) is called, at which point all pointers obtained
+ * from the arena `ar` become invalid simultaneously.
+ */
+PyAPI_FUNC(void*) _PyArena_Malloc(PyArena *, size_t size);
+
+/* This routine isn't a proper arena allocation routine.  It takes
+ * a PyObject* and records it so that it can be DECREFed when the
+ * arena is freed.
+ */
+PyAPI_FUNC(int) _PyArena_AddPyObject(PyArena *, PyObject *);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* !Ta3_INTERNAL_PYARENA_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/setup.py new/typed_ast-1.4.3/setup.py
--- old/typed_ast-1.4.2/setup.py        2020-12-30 23:41:22.000000000 +0100
+++ new/typed_ast-1.4.3/setup.py        2021-04-11 23:47:55.000000000 +0200
@@ -115,6 +115,7 @@
            'Programming Language :: Python :: 3.7',
            'Programming Language :: Python :: 3.8',
            'Programming Language :: Python :: 3.9',
+           'Programming Language :: Python :: 3.10',
            'Topic :: Software Development',
        ],
        packages = ['typed_ast', 'typed_ast.tests'],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/typed_ast/__init__.py 
new/typed_ast-1.4.3/typed_ast/__init__.py
--- old/typed_ast-1.4.2/typed_ast/__init__.py   2020-12-30 23:38:46.000000000 
+0100
+++ new/typed_ast-1.4.3/typed_ast/__init__.py   2021-04-12 01:05:42.000000000 
+0200
@@ -1 +1 @@
-__version__ = "1.4.2"
+__version__ = "1.4.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/typed_ast.egg-info/PKG-INFO 
new/typed_ast-1.4.3/typed_ast.egg-info/PKG-INFO
--- old/typed_ast-1.4.2/typed_ast.egg-info/PKG-INFO     2020-12-30 
23:48:17.000000000 +0100
+++ new/typed_ast-1.4.3/typed_ast.egg-info/PKG-INFO     2021-04-12 
01:27:55.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: typed-ast
-Version: 1.4.2
+Version: 1.4.3
 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
@@ -24,4 +24,5 @@
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
 Classifier: Topic :: Software Development
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/typed_ast-1.4.2/typed_ast.egg-info/SOURCES.txt 
new/typed_ast-1.4.3/typed_ast.egg-info/SOURCES.txt
--- old/typed_ast-1.4.2/typed_ast.egg-info/SOURCES.txt  2020-12-30 
23:48:18.000000000 +0100
+++ new/typed_ast-1.4.3/typed_ast.egg-info/SOURCES.txt  2021-04-12 
01:27:55.000000000 +0200
@@ -14,6 +14,8 @@
 ast27/Include/node.h
 ast27/Include/parsetok.h
 ast27/Include/pgenheaders.h
+ast27/Include/pyarena.h
+ast27/Include/pycore_pyarena.h
 ast27/Include/token.h
 ast27/Parser/acceler.c
 ast27/Parser/bitset.c
@@ -41,6 +43,8 @@
 ast3/Include/node.h
 ast3/Include/parsetok.h
 ast3/Include/pgenheaders.h
+ast3/Include/pyarena.h
+ast3/Include/pycore_pyarena.h
 ast3/Include/token.h
 ast3/Parser/acceler.c
 ast3/Parser/bitset.c

Reply via email to