Path to this page:
Subject: CVS commit: pkgsrc/devel/py-cython
From: Adam Ciarcinski
Date: 2017-10-03 21:50:23
Message id: 20171003195023.B4DFAFBC7@cvs.NetBSD.org
Log Message:
py-cython: update to 0.27.1
0.27.1:
Features added
* The Jupyter magic has a new debug option --verbose that shows details about \
the distutils invocation.
Bugs fixed
* Py3 list comprehensions in class bodies resulted in invalid C code.
* Modules built for later CPython 3.5.x versions failed to import in 3.5.0/3.5.1.
* Deallocating fused types functions and methods kept their GC tracking enabled, \
which could potentially lead to recursive deallocation attempts.
* Crash when compiling in C++ mode with old setuptools versions.
* C++ object arguments for the constructor of Cython implemented C++ are now \
passed by reference and not by value to allow for non-copyable arguments, such \
as unique_ptr.
* API-exported C++ classes with Python object members failed to compile.
* Some issues with the new relaxed exception value handling were resolved.
* Python classes as annotation types could prevent compilation.
* Cython annotation types in Python files could lead to import failures with a \
"cython undefined" error. Recognised types are now turned into \
strings.
* Coverage analysis could fail to report on extension modules on some platforms.
* Annotations could be parsed (and rejected) as types even with \
annotation_typing=False.
Other changes
* PEP 489 support has been disabled by default to counter incompatibilities with \
import setups that try to reload or reinitialise modules.
Files: