[med-svn] [Git][python-team/packages/python3-typed-ast][master] 5 commits: New upstream version 1.4.3

Sergio Durigan Junior (@sergiodj) gitlab at salsa.debian.org
Fri Nov 12 01:46:31 GMT 2021



Sergio Durigan Junior pushed to branch master at Debian Python Team / packages / python3-typed-ast


Commits:
66d41482 by Ricardo Brandao at 2021-10-29T10:12:41-03:00
New upstream version 1.4.3
- - - - -
97aa99fa by Ricardo Brandao at 2021-10-29T10:12:44-03:00
Update upstream source from tag 'upstream/1.4.3'

Update to upstream version '1.4.3'
with Debian dir 493db524fa34635216488cf1d0d1776b442be53e
- - - - -
c543da10 by Ricardo Brandao at 2021-11-04T21:24:50-03:00
changelog update

- - - - -
5db99543 by Ricardo Brandao at 2021-11-06T18:07:04-03:00
version update: watch and standards

- - - - -
95f9a3fc by Sergio Durigan Junior at 2021-11-11T20:45:19-05:00
Prepare for upload (and fix small nits on d/changelog)

- - - - -


16 changed files:

- PKG-INFO
- ast27/Include/asdl.h
- + ast27/Include/pyarena.h
- + ast27/Include/pycore_pyarena.h
- ast27/Parser/tokenizer.c
- ast27/Python/ast.c
- ast3/Include/asdl.h
- + ast3/Include/pyarena.h
- + ast3/Include/pycore_pyarena.h
- debian/changelog
- debian/control
- debian/watch
- setup.py
- typed_ast.egg-info/PKG-INFO
- typed_ast.egg-info/SOURCES.txt
- typed_ast/__init__.py


Changes:

=====================================
PKG-INFO
=====================================
@@ -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.6
 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


=====================================
ast27/Include/asdl.h
=====================================
@@ -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;


=====================================
ast27/Include/pyarena.h
=====================================
@@ -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 */


=====================================
ast27/Include/pycore_pyarena.h
=====================================
@@ -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 */


=====================================
ast27/Parser/tokenizer.c
=====================================
@@ -16,7 +16,6 @@
 #include "fileobject.h"
 #include "codecs.h"
 #include "abstract.h"
-#include "pydebug.h"
 #endif /* PGEN */
 
 #if PY_MINOR_VERSION >= 4


=====================================
ast27/Python/ast.c
=====================================
@@ -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"


=====================================
ast3/Include/asdl.h
=====================================
@@ -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;


=====================================
ast3/Include/pyarena.h
=====================================
@@ -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 */


=====================================
ast3/Include/pycore_pyarena.h
=====================================
@@ -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 */


=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+python3-typed-ast (1.4.3-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream version 1.4.3
+  * d/control: Bump Standards-Version to 4.6.0.1.
+  * d/watch: Bump version to 4.
+
+ -- Ricardo Brandao <rbrandao at protonmail.com>  Fri, 29 Oct 2021 10:22:52 -0300
+
 python3-typed-ast (1.4.2-1) unstable; urgency=medium
 
   [ Michael R. Crusoe ]


=====================================
debian/control
=====================================
@@ -9,7 +9,7 @@ Build-Depends: debhelper-compat (= 13),
                python3-all,
                python3-setuptools,
                python3-all-dev
-Standards-Version: 4.5.1
+Standards-Version: 4.6.0.1
 Vcs-Browser: https://salsa.debian.org/python-team/packages/python3-typed-ast
 Vcs-Git: https://salsa.debian.org/python-team/packages/python3-typed-ast.git
 Homepage: http://www.mypy-lang.org/


=====================================
debian/watch
=====================================
@@ -1,4 +1,4 @@
-version=3
+version=4
 
 opts=uversionmangle=s/(rc|a|b|c)/~$1/ \
 https://pypi.debian.net/typed-ast/typed_ast-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))


=====================================
setup.py
=====================================
@@ -115,6 +115,7 @@ setup (name = 'typed_ast',
            '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'],


=====================================
typed_ast.egg-info/PKG-INFO
=====================================
@@ -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.6
 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


=====================================
typed_ast.egg-info/SOURCES.txt
=====================================
@@ -14,6 +14,8 @@ ast27/Include/grammar.h
 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/grammar.h
 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


=====================================
typed_ast/__init__.py
=====================================
@@ -1 +1 @@
-__version__ = "1.4.2"
+__version__ = "1.4.3"



View it on GitLab: https://salsa.debian.org/python-team/packages/python3-typed-ast/-/compare/25b76a693ce76770ccdf686bce6b0cd6c1c93c9c...95f9a3fce2ec3304b29e89f491417b6092713ccc

-- 
View it on GitLab: https://salsa.debian.org/python-team/packages/python3-typed-ast/-/compare/25b76a693ce76770ccdf686bce6b0cd6c1c93c9c...95f9a3fce2ec3304b29e89f491417b6092713ccc
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20211112/cfb30ffd/attachment-0001.htm>


More information about the debian-med-commit mailing list