SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python38-Cython-0.29.32-qubes.2.2.x86_64.rpm :

* Tue Aug 02 2022 Otto Hollmann - Update to 0.29.32: - Bugs fixed:
* Revert \"Using memoryview typed arguments in inner functions is now rejected as unsupported.\"
* from module import
* failed in 0.29.31 when using memoryviews- Changes from 0.29.31: - Features added:
* A new argument --module-name was added to the cython command to provide the (one) exact target module name from the command line. - Bugs fixed:
* Use importlib.util.find_spec() instead of the deprecated importlib.find_loader() function when setting up the package path at import-time.
* Require the C compiler to support the two-arg form of va_start on Python 3.10 and higher.
* Make fused_type subscriptable in Shadow.py.
* Fix the incorrect code generation of the target type in bytearray loops.
* Atomic refcounts for memoryviews were not used on some GCC versions by accident.
* Silence some GCC -Wconversion warnings in C utility code.
* Tuple multiplication was ignored in expressions such as [
*(1,)
* 2].
* Calling append methods on extension types could fail to find the method in some cases.
* Ensure that object buffers (e.g. ndarray[object, ndim=1]) containing NULL pointers are safe to use, returning None instead of the NULL pointer.
* Using memoryview typed arguments in inner functions is now rejected as unsupported.
* Compilation could fail on systems (e.g. FIPS) that block MD5 checksums at runtime.
* Experimental adaptations for the CPython \"nogil\" fork was added. Note that there is no official support for this in Cython 0.x.
* Wed May 18 2022 Paolo Stivanin - update to 0.29.30:
* Avoid acquiring the GIL at the end of nogil functions. This change was backported in order to avoid generating wrong C code that would trigger C compiler warnings with tracing support enabled.
* Function definitions in finally: clauses were not correctly generated.
* A case where C-API functions could be called with a live exception set was fixed.
* Cython now correctly generates Python methods for both the provided regular and reversed special numeric methods of extension types.
* The C union type in pure Python mode mishandled some field names.
* Sun Mar 20 2022 Dirk Müller - 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)
* Wed Feb 02 2022 Matej Cepl - Make the running the test suite conditional (default off). Seven hours of running it is just too much.
* Mon Jan 31 2022 Matej Cepl - Enable running of the test suite.
* Mon Jan 31 2022 Paolo Stivanin - 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.
* Tue Jan 04 2022 Dirk Müller - 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.
* Mon Dec 06 2021 Dirk Müller - 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.
* Wed Jul 14 2021 Paolo Stivanin - Update to 0.29.24:
* Inline functions in pxd files that used memory views could lead to invalid C code if the module that imported from them does not use memory views.
* Several declarations in ``libcpp.string`` were added and corrected.
* Pickling unbound Cython compiled methods failed.
* The tracing code was adapted to work with CPython 3.10.
* The optimised ``in`` operator failed on unicode strings in Py3.9 and later that were constructed from an external ``wchar_t`` source. Also, related C compiler warnings about deprecated C-API usage were resolved.
* Some compiler crashes were resolved.
* An incorrect warning about \'unused\' generator expressions was removed.
* The attributes ``gen.gi_frame`` and ``coro.cr_frame`` of Cython compiled generators and coroutines now return an actual frame object for introspection, instead of ``None``.- Drop cython_use_imgmath.patch
* Wed Apr 21 2021 Dirk Müller - 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)
* Tue Feb 23 2021 Paolo Stivanin - Update to 0.29.22
* Some declarations were added to the provided pxd includes. Patches by Zackery Spytz and John Kirkham. (Github issues #3811, #3882, #3899, #3901)
* A crash when calling certain functions in Py3.9 and later was resolved. (Github issue #3917)
* ``const`` memory views of structs failed to compile. (Github issue #2251)
* ``const`` template declarations could not be nested. Patch by Ashwin Srinath. (Github issue #1355)
* The declarations in the ``cpython.pycapsule`` module were missing their ``const`` modifiers and generated incorrect C code. Patch by Warren Weckesser. (Github issue #3964)
* Casts to memory views failed for fused dtypes. Patch by David Woods. (Github issue #3881)
* ``repr()`` was assumed to return ``str`` instead of ``unicode`` with ``language_level=3``
* Calling ``cpdef`` functions from cimported modules crashed the compiler. Patch by David Woods. (Github issue #4000)
* Cython no longer validates the ABI size of the NumPy classes it compiled against.
* A C compiler warning about enum value casting was resolved in GCC. (Github issue #2749)
* Coverage reporting in the annotated HTML file failed in Py3.9. Patch by Nick Pope. (Github issue #3865)
* The embedding code now reports Python errors as exit status.
* Long type declarations could lead to (harmless) random changes in the C file when used in auto-generated Python wrappers or pickled classes.
* Wed Jul 08 2020 Ondřej Súkup - 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
* Thu Jun 11 2020 Paolo Stivanin - Update to 0.29.20
* Nested try-except statements with multiple return statements could crash due to incorrect deletion of the except as target variable.
* The AATTclassmethod decorator no longer rejects unknown input from other decorators.
* Fused types could leak into unrelated usages. Patch by David Woods.
* Now uses Py_SET_SIZE() and Py_SET_REFCNT() in Py3.9+ to avoid low-level write access to these object field
* The built-in abs() function could lead to undefined behaviour when used on the negative-most value of a signed C integer type
* Usages of sizeof() and typeid() on uninitialised variables no longer produce a warning
* The C++ typeid() function was allowed in C mode
* The error position reported for errors found in f-strings was misleading
* The new c_api_binop_methods directive was added for forward compatibility, but can only be set to True (the current default value). It can be disabled in Cython 3.0
* Thu May 21 2020 Paolo Stivanin - Update to 0.29.19
* 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. (Github issue #3603)
* 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. (Github issue #2987)
* Cython\'s built-in OpenMP functions were not translated inside of call arguments. Original patch by Celelibi and David Woods. (Github issue #3594)
* 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. Patch by MegaIng.
* Optimised %d string formatting into f-strings failed on float values.
* Optimised aligned string formatting (%05s, %-5s) failed.
* Three missing timedelta access macros were added in cpython.datetime.
* The signature of the NumPy C-API function PyArray_SearchSorted() was fixed
* Mon May 04 2020 Johannes Grassler - update to 0.29.17
* std::move() is now available from libcpp.utility.
* The AATTcython.binding decorator is available in Python code.
* Fri Apr 17 2020 Marketa Calabkova - update to 0.29.16
* Temporary internal variables in nested prange loops could leak into other threads. Patch by Frank Schlimbach. (Github issue #3348)
* Default arguments on fused functions could crash. Patch by David Woods. (Github issue #3370)
* C-tuples declared in ``.pxd`` files could generate incomplete C code. Patch by Kirk Meyer. (Github issue #1427)
* Fused functions were not always detected and optimised as Cython implemented functions. Patch by David Woods. (Github issue #3384)
* Valid Python object concatenation of (iterable) strings to non-strings could fail with an exception. Patch by David Woods. (Github issue #3433)
* Using C functions as temporary values lead to invalid C code. Original patch by David Woods. (Github issue #3418)
* Fix an unhandled C++ exception in comparisons. Patch by David Woods. (Github issue #3361)
* Fix deprecated import of \"imp\" module. Patch by Matti Picus. (Github issue #3350)
* Fix compatibility with Pythran 0.9.6 and later. Patch by Serge Guelton. (Github issue #3308)
* The ``_Py_PyAtExit()`` function in ``cpython.pylifecycle`` was misdeclared. Patch by Zackery Spytz. (Github issue #3382)
* Several missing declarations in ``cpython.
*`` were added. Patches by Zackery Spytz. (Github issue #3452, #3421, #3411, #3402)
* A declaration for ``libc.math.fpclassify()`` was added. Patch by Zackery Spytz. (Github issue #2514)
* Avoid \"undeclared\" warning about automatically generated pickle methods. Patch by David Woods. (Github issue #3353)
* Avoid C compiler warning about unreachable code in ``prange()``.
* Some C compiler warnings in PyPy were resolved. Patch by Matti Picus. (Github issue #3437)
* Tue Feb 18 2020 Ondřej Súkup - 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
* Sat Nov 16 2019 Arun Persaud - update to version 0.29.14:
* Bugs fixed + The generated code failed to initialise the tp_print slot in CPython 3.8. Patches by Pablo Galindo and Orivej Desh (Github issues #3171, #3201). + ? for bool was missing from the supported NumPy dtypes. Patch by Max Klein. (Github issue #2675) + await was not allowed inside of f-strings. Patch by Dmitro Getz. (Github issue #2877) + Coverage analysis failed for projects where the code resides in separate source sub-directories. Patch by Antonio Valentino. (Github issue #1985) + An incorrect compiler warning was fixed in automatic C++ string conversions. Patch by Gerion Entrup. (Github issue #3108) + Error reports in the Jupyter notebook showed unhelpful stack traces. Patch by Matthew Edwards (Github issue #3196). + Python.h is now also included explicitly from public header files. (Github issue #3133). + Distutils builds with --parallel did not work when using Cython\'s deprecated build_ext command. Patch by Alphadelta14 (Github issue #3187).
* Other changes + The PyMemoryView_
*() C-API is available in cpython.memoryview. Patch by Nathan Manville. (Github issue [#2541])
* Fri Jul 26 2019 Matej Cepl - Update to 0.29.13: - A reference leak for None was fixed when converting a memoryview to a Python object. (Github issue #3023) - The declaration of PyGILState_STATE in cpython.pystate was unusable. Patch by Kirill Smelkov. (Github issue #2997) - The declarations in posix.mman were extended. Patches by Kirill Smelkov. (Github issues #2893, #2894, #3012)
* Sun Jul 21 2019 Arun Persaud - update to version 0.29.12:
* Fix compile error in CPython 3.8b2 regarding the PyCode_New() signature. (Github issue #3031)
* Fix a C compiler warning about a missing int downcast. (Github issue #3028)
* Fix reported error positions of undefined builtins and constants. Patch by Orivej Desh. (Github issue #3030)
* A 32 bit issue in the Pythran support was resolved. Patch by Serge Guelton. (Github issue #3032)
* Sat Jul 06 2019 Arun Persaud - update to version 0.29.11:
* Bugs fixed + Fix compile error in CPython 3.8b2 regarding the PyCode_New() signature. Patch by Nick Coghlan. (Github issue #3009) + Invalid C code generated for lambda functions in cdef methods. Patch by Josh Tobin. (Github issue #2967) + Support slice handling in newer Pythran versions. Patch by Serge Guelton. (Github issue #2989) + A reference leak in power-of-2 calculation was fixed. Patch by Sebastian Berg. (Github issue #3022) + The search order for include files was changed. Previously it was include_directories, Cython/Includes, sys.path. Now it is include_directories, sys.path, Cython/Includes. This was done to allow third-party
*.pxd files to override the ones in Cython. Original patch by Matti Picus. (Github issue #2905) + Setting language_level=2 in a file did not work if language_level=3 was enabled globally before. Patch by Jeroen Demeyer. (Github issue #2791)
* Wed Jun 12 2019 Tomáš Chvátal - 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
* Mon Jun 03 2019 Ondřej Súkup - 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.
* Tue Apr 16 2019 Ondřej Súkup - 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
* Tue Apr 02 2019 Todd R - Add cython_use_imgmath.patch The pngmath Sphinx extension has been removed. Use imgmath instead. See: gh#cython/cython#2818
* Thu Feb 28 2019 Ondřej Súkup - 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.
* Tue Feb 05 2019 Todd R - Update to 0.29.4
* Division of numeric constants by a runtime value of 0 could fail to raise a ``ZeroDivisionError``. (Github issue #2820)
* Sun Jan 20 2019 Arun Persaud - specfile:
* update copyright year- update to version 0.29.3:
* Some C code for memoryviews was generated in a non-deterministic order. Patch by Martijn van Steenbergen. (Github issue #2779)
* C89 compatibility was accidentally lost since 0.28. Patches by gastineau and true-pasky. (Github issues #2778, #2801)
* A C compiler cast warning was resolved. Patch by Michael Buesch. (Github issue #2774)
* An compilation failure with complex numbers under MSVC++ was resolved. (Github issue #2797)
* Coverage reporting could fail when modules were moved around after the build. Patch by Wenjun Si. (Github issue #2776)- changes from version 0.29.2 :
* The code generated for deduplicated constants leaked some references. (Github issue #2750)
* The declaration of sigismember() in libc.signal was corrected. (Github issue #2756)
* Crashes in compiler and test runner were fixed. (Github issue [#2736], #2755)
* A C compiler warning about an invalid safety check was resolved. (Github issue #2731)
 
ICM