--- - branch: MAIN date: Tue May 19 09:21:43 UTC 2020 files: - new: '1.66' old: '1.65' path: pkgsrc/devel/py-cython/Makefile pathrev: pkgsrc/devel/py-cython/Makefile@1.66 type: modified - new: '1.58' old: '1.57' path: pkgsrc/devel/py-cython/distinfo pathrev: pkgsrc/devel/py-cython/distinfo@1.58 type: modified id: 20200519T092143Z.71077edbfbe89bc255775d85ea0b84ae1e485638 log: | py-cython: updated to 0.29.18 0.29.18 Bugs fixed * Exception position reporting could run into race conditions on threaded code. It now uses function-local variables again. * Error handling early in the module init code could lead to a crash. * Error handling in ``cython.array`` creation was improved to avoid calling C-API functions with an error held. * A memory corruption was fixed when garbage collection was triggered during calls to ``PyType_Ready()`` of extension type subclasses. * Memory view slicing generated unused error handling code which could negatively impact the C compiler optimisations for parallel OpenMP code etc. Also, it is now helped by static branch hints. * Cython's built-in OpenMP functions were not translated inside of call arguments. * Complex buffer item types of structs of arrays could fail to validate. * Decorators were not allowed on nested `async def` functions. * C-tuples could use invalid C struct casting. * Optimised ``%d`` string formatting into f-strings failed on float values. * Optimised aligned string formatting (``%05s``, ``%-5s``) failed. * When importing the old Cython ``build_ext`` integration with distutils, the additional command line arguments leaked into the regular command. * When using the ``CYTHON_NO_PYINIT_EXPORT`` option in C++, the module init function was not declared as ``extern "C"``. * Three missing timedelta access macros were added in ``cpython.datetime``. module: pkgsrc subject: 'CVS commit: pkgsrc/devel/py-cython' unixtime: '1589880103' user: adam