Revisions of python-Cython
Dominique Leuenberger (dimstar_suse)
accepted
request 963357
from
Dirk Mueller (dirkmueller)
(revision 64)
- update to 0.29.28: * Due to backwards incompatible changes in CPython 3.11a4, the feature flags ``CYTHON_FAST_THREAD_STATE`` and ``CYTHON_USE_EXC_INFO_STACK`` are now disabled in Python 3.11 and later. They are enabled again in Cython 3.0. Patch by David Woods. (Github issue #4610) * A C compiler warning in older PyPy versions was resolved. Patch by Matti Picus. (Github issue #4236)
Dominique Leuenberger (dimstar_suse)
accepted
request 950793
from
Matej Cepl (mcepl)
(revision 63)
- Make the running the test suite conditional (default off). Seven hours of running it is just too much. - Enable running of the test suite. - update to 0.29.27: * The ``cythonize`` command has a new option ``-M`` to generate ``.dep`` dependency files for the compilation unit. This can be used by external build tools to track these dependencies. * Calls to ``range()`` with more than three arguments did not fail. * Some C compiler warnings about missing type struct initialisers in Py3.10 were resolved. * Cython no longer warns about using OpenMP 3.0 features since they are now considered generally available.
Dominique Leuenberger (dimstar_suse)
accepted
request 943796
from
Dirk Mueller (dirkmueller)
(revision 62)
- update to 0.29.26: * An incompatibility with CPython 3.11.0a3 was resolved. * The ``in`` operator failed on literal lists with starred expressions. * A C compiler warning in PyPy about a missing struct field initialisation was resolved.
Dominique Leuenberger (dimstar_suse)
accepted
request 936122
from
Dirk Mueller (dirkmueller)
(revision 61)
- update to 0.29.25: * Several incompatibilities with CPython 3.11 were resolved. * Some C compiler warnings were resolved. * C++ ``std::move()`` should only be used automatically in MSVC versions that support it. * The ``Py_hash_t`` type failed to accept arbitrary "index" values. * Avoid copying unaligned 16-bit values since some platforms require them to be aligned. Use memcpy() instead to let the C compiler decide how to do it. * Cython crashed on invalid truthiness tests on C++ types without ``operator bool``. * The declaration of ``PyUnicode_CompareWithASCIIString()`` in ``cpython.unicode`` was incorrect.
Dominique Leuenberger (dimstar_suse)
accepted
request 887377
from
Dirk Mueller (dirkmueller)
(revision 59)
- update to 0.29.23: * Some problems with Python 3.10 were resolved. Patches by Victor Stinner and David Woods. (Github issues #4046, #4100) * An incorrect "optimisation" was removed that allowed changes to a keyword dict to leak into keyword arguments passed into a function. Patch by Peng Weikang. (Github issue #3227) * Multiplied str constants could end up as bytes constants with language_level=2. Patch by Alphadelta14 and David Woods. (Github issue #3951) * ``PY_SSIZE_T_CLEAN`` does not get defined any more if it is already defined. Patch by Andrew Jones. (Github issue #4104)
Dominique Leuenberger (dimstar_suse)
accepted
request 819616
from
Ondřej Súkup (mimi_vx)
(revision 57)
- Update TO 0.29.21 * Fix a regression in 0.29.20 where __div__ failed to be found in extension types * Fix a regression in 0.29.20 where a call inside of a finally clause could fail to compile * Zero-sized buffers could fail to validate as C/Fortran-contiguous. * exec() did not allow recent Python syntax features in Py3.8+ due to https://bugs.python.org/issue35975 * Binding staticmethods of Cython functions were not behaving like Python methods in Py3 * Pythran calls to NumPy methods no longer generate useless method lookup code. * The PyUnicode_GET_LENGTH() macro was missing from the cpython.* declarations * The deprecated PyUnicode_*() C-API functions are no longer used, except for Unicode strings that contain lone surrogates. Unicode strings that contain non-BMP characters or surrogate pairs now generate different C code on 16-bit Python 2.x Unicode deployments (such as MS-Windows). Generating the C code on Python 3.x is recommended in this case * Some template parameters were missing from the C++ std::unordered_map declaration * Several internal code generation issues regarding temporary variables were resolved
Dominique Leuenberger (dimstar_suse)
accepted
request 813397
from
Tomáš Chvátal (scarabeus_iv)
(revision 56)
Dominique Leuenberger (dimstar_suse)
accepted
request 799980
from
Tomáš Chvátal (scarabeus_iv)
(revision 54)
Dominique Leuenberger (dimstar_suse)
accepted
request 794812
from
Tomáš Chvátal (scarabeus_iv)
(revision 53)
Dominique Leuenberger (dimstar_suse)
accepted
request 775286
from
Ondřej Súkup (mimi_vx)
(revision 52)
- update to 0.29.15 * Crash when returning a temporary Python object from an async-def function. * Crash when using **kwargs in generators. * Double reference free in __class__ cell handling for super() calls. * Compile error when using *args as Python class bases. * Fixed C name collision in the auto-pickle code * Deprecated import failed in Python 3.9
Dominique Leuenberger (dimstar_suse)
accepted
request 749103
from
Tomáš Chvátal (scarabeus_iv)
(revision 51)
Dominique Leuenberger (dimstar_suse)
accepted
request 709360
from
Tomáš Chvátal (scarabeus_iv)
(revision 49)
- Say goodbye to -doc subpackage as the documentation is online and does not build with latest sphinx releases (even in master at the moment). - The testing in -doc spec was disabled anyway and if needed we will reintroduce it as a multibuild - update to 0.29.10 * Fix compile errors in CPython 3.8b1 due to the new "tp_vectorcall" slots. * Remove an incorrect cast when using true-division in C++ operations. * C compile errors with CPython 3.8 were resolved. * Python tuple constants that compare equal but have different item types could incorrectly be merged into a single constant. * Non-ASCII characters in unprefixed strings could crash the compiler when used with language level 3str * Starred expressions in %-formatting tuples could fail to compile for unicode strings * Passing Python class references through cython.inline() was broken.
Dominique Leuenberger (dimstar_suse)
accepted
request 694800
from
Ondřej Súkup (mimi_vx)
(revision 48)
- update to 0.29.7 * Crash when the shared Cython config module gets unloaded and another Cython module reports an exceptions. Cython now makes sure it keeps an owned reference to the module * Resolved a C89 compilation problem when enabling the fast-gil sharing feature. * Coverage reporting did not include the signature line of cdef functions * Casting a GIL-requiring function into a nogil function now issues a warning * Generators and coroutines were missing their return type annotation - update to 0.29.7 * Crash when the shared Cython config module gets unloaded and another Cython module reports an exceptions. Cython now makes sure it keeps an owned reference to the module * Resolved a C89 compilation problem when enabling the fast-gil sharing feature. * Coverage reporting did not include the signature line of cdef functions * Casting a GIL-requiring function into a nogil function now issues a warning * Generators and coroutines were missing their return type annotation
Dominique Leuenberger (dimstar_suse)
accepted
request 690772
from
Todd R (TheBlackCat)
(revision 47)
Dominique Leuenberger (dimstar_suse)
accepted
request 680181
from
Ondřej Súkup (mimi_vx)
(revision 46)
- update to 0.29.6 * Fix a crash when accessing the __kwdefaults__ special attribute of fused functions. * Fix the parsing of buffer format strings that contain numeric sizes, which could lead to incorrect input rejections. * Avoid a C #pragma in old gcc versions that was only added in GCC 4.6. * Auto-encoding of Unicode strings to UTF-8 C/C++ strings failed in Python 3, even though the default encoding there is UTF-8. * Crash when defining a Python subclass of an extension type and repeatedly calling a cpdef method on it. * Compiler crash when prange() loops appear inside of with-statements. * Some C compiler warnings were resolved. * Python conversion of C++ enums failed in 0.29. - update to 0.29.6 * Fix a crash when accessing the __kwdefaults__ special attribute of fused functions. * Fix the parsing of buffer format strings that contain numeric sizes, which could lead to incorrect input rejections. * Avoid a C #pragma in old gcc versions that was only added in GCC 4.6. * Auto-encoding of Unicode strings to UTF-8 C/C++ strings failed in Python 3, even though the default encoding there is UTF-8. * Crash when defining a Python subclass of an extension type and repeatedly calling a cpdef method on it. * Compiler crash when prange() loops appear inside of with-statements. * Some C compiler warnings were resolved. * Python conversion of C++ enums failed in 0.29.
Displaying revisions 21 - 40 of 84