Sync from SUSE:SLFO:Main python-Cython revision fd158dd8bb79f6484856eda51fc6c4eb
This commit is contained in:
parent
b21cea66a5
commit
54c8f16fb7
BIN
Cython-3.0.2.tar.gz
(Stored with Git LFS)
BIN
Cython-3.0.2.tar.gz
(Stored with Git LFS)
Binary file not shown.
BIN
Cython-3.0.8.tar.gz
(Stored with Git LFS)
Normal file
BIN
Cython-3.0.8.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,161 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 14 15:30:24 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.0.8:
|
||||
* Using const together with defined fused types could fail to
|
||||
compile. (Github issue :issue:`5230`)
|
||||
* A "use after free" bug was fixed in parallel sections.
|
||||
(Github issue :issue:`5922`)
|
||||
* Several types were not available as cython.* types in pure
|
||||
Python code.
|
||||
* The generated code is now correct C89 again, removing some
|
||||
C++ style // comments and C99-style declaration-after-code
|
||||
code ordering. This is still relevant for some ols C
|
||||
compilers, specifically ones that match old Python 2.7
|
||||
installations.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 2 22:01:07 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- require setuptools
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 21 16:15:20 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.0.7:
|
||||
* In the iterator of generator expressions, ``await`` and
|
||||
``yield`` were not correctly analysed.
|
||||
* ``cpdef`` enums with the same name cimported from different
|
||||
modules could lead to invalid C code.
|
||||
* Some declarations in ``cpython.unicode`` were fixed and
|
||||
extended.
|
||||
* Compiling fused types used in pxd files could crash Cython in
|
||||
Python 3.11+.
|
||||
* Source files with non-ASCII file names could crash Cython.
|
||||
* Includes all bug-fixes and features from the 0.29 maintenance
|
||||
branch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 27 08:49:57 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.0.6:
|
||||
* Features added
|
||||
* Fused def function dispatch is a bit faster.
|
||||
* Declarations for the ``wchar`` PyUnicode API were added.
|
||||
* The Python "nogil" fork is now also detected with the new
|
||||
``Py_GIL_DISABLED`` macro.
|
||||
* Patch by Hugo van Kemenade (Github issue :issue:`583652`)
|
||||
* Bugs fixed
|
||||
* Comparing dataclasses could give different results than
|
||||
Python.
|
||||
* ``float(std::string)`` generated invalid C code.
|
||||
* Using ``cpdef`` functions with ``cimport_from_pyx`` failed.
|
||||
* A crash was fixed when string-formatting a Python value
|
||||
fails.
|
||||
* On item access, Cython could try the sequence protocol before
|
||||
the mapping protocol
|
||||
* in some cases if an object supports both.
|
||||
* A C compiler warning was resolved.
|
||||
* Complex numbers failed to compile in MSVC with C11.
|
||||
* Patch by Lysandros Nikolaou. (Github issue :issue:`5809`)
|
||||
* Some issues with the Limited API and with PyPy were resolved.
|
||||
* A C++ issue in Python 3.13 was resolved.
|
||||
* Several directives are now also available (as no-ops) in
|
||||
Python code.
|
||||
* An error message was corrected.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 20 12:09:27 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- avoid obsoletes on provides as we now had a version update
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 10 13:13:54 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.0.5:
|
||||
* Preliminary support for CPython 3.13a1 was added to allow
|
||||
early testing.
|
||||
* Bugs fixed
|
||||
* A compiler crash was fixed.
|
||||
* A typo in the ``always_allow_keywords`` directive for Python
|
||||
code was fixed.
|
||||
* Some C compiler warnings were resolved.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 18 06:15:17 UTC 2023 - Daniel Garcia Moreno <daniel.garcia@suse.com>
|
||||
|
||||
- update to version 3.0.4:
|
||||
* Features added
|
||||
- A new compiler directive show_performance_hints was added to
|
||||
disable the newly added performance hint output. (Github issue
|
||||
:issue:`5748`)
|
||||
* Bugs fixed
|
||||
- `cythonize` required ``distutils even for operations that did not
|
||||
build binaries. (Github issue :issue:`5751`)
|
||||
- A regression in 3.0.3 was fixed that prevented calling inline
|
||||
functions from another inline function in .pxd files. (Github
|
||||
issue :issue:`5748`)
|
||||
- Some C compiler warnings were resolved. Patch by Pierre Jolivet.
|
||||
(Github issue :issue:`5756`)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 17 08:57:05 UTC 2023 - Daniel Garcia Moreno <daniel.garcia@suse.com>
|
||||
|
||||
- update to version 3.0.3:
|
||||
* Features added
|
||||
- More warnings were added to help users migrate and avoid bugs.
|
||||
(Github issue #5650)
|
||||
- A warning-like category for performance hints was added that
|
||||
bypasses -Werror. (Github issue #5673)
|
||||
- FastGIL now uses standard thread_local in C++. (Github issue
|
||||
#5640)
|
||||
- reference_wrapper was added to libcpp.functional. Patch by Vyas
|
||||
Ramasubramani. (Github issue #5671)
|
||||
- The cythonize command now supports the --cplus option known from
|
||||
the cython command. (Github issue #5736)
|
||||
* Bug fixed
|
||||
- Performance regressions where the GIL was needlessly acquired
|
||||
were fixed. (Github issues #5670, #5700)
|
||||
- A reference leak for exceptions in Python 3.12 was resolved.
|
||||
Patch by Eric Johnson. (Github issue #5724)
|
||||
- fastcall calls with keyword arguments generated incorrect C
|
||||
code. (Github issue #5665)
|
||||
- Assigning the type converted result of a conditional (if-else)
|
||||
expression to int or bool variables could lead to incorrect C
|
||||
code. (Github issue #5731)
|
||||
- Early (unlikely) failures in Python function wrappers no longer
|
||||
set a traceback in order to simplify the C code flow. Being
|
||||
mostly memory allocation errors, they probably would never have
|
||||
created a traceback anyway. (Github issue #5681)
|
||||
- Relative cimports from packages with __init__.py files could
|
||||
fail. (Github issue #5715)
|
||||
- Several issues with the Limited API support were resolved.
|
||||
(Github issues #5641, #5648, #5689)
|
||||
- The code generated for special-casing both Cython functions and
|
||||
PyCFunctions was cleaned up to avoid calling C-API functions
|
||||
that were not meant for the other type respectively. This could
|
||||
previously trigger assertions in CPython debug builds and now
|
||||
also plays better with the Limited API. (Github issues #4804,
|
||||
#5739)
|
||||
- Fix some C compiler warnings. Patches by Ralf Gommers, Oleksandr
|
||||
Pavlyk, Sebastian Koslowski et al. (Github issues #5651, #5663,
|
||||
#5668, #5717, #5726, #5734)
|
||||
- Generating gdb debugging information failed when using generator
|
||||
expressions. Patch by Oleksandr Pavlyk. (Github issue #5552)
|
||||
- Passing a setuptools.Extension into cythonize() instead of a
|
||||
distutils.Extension could make it miss the matching extensions.
|
||||
- cython -M needlessly required distutils, which made it fail in
|
||||
Python 3.12. (Github issue #5681)
|
||||
* Other changes
|
||||
- The visible deprecation warning for DEF was removed again since
|
||||
it proved difficult for some users to migrate away from it. The
|
||||
statement is still meant to be removed at some point (and thus,
|
||||
like IF, should not be used in new code), but the time for
|
||||
sunset is probably not around the corner. (Github issue #4310)
|
||||
- The np_pythran option raise a DeprecationWarning if it receives
|
||||
other values than True and False. This will eventually be
|
||||
disallowed (in line with all other boolean options).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 27 21:37:49 UTC 2023 - Arun Persaud <arun@gmx.de>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-Cython
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -19,7 +19,7 @@
|
||||
%bcond_with test
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-Cython
|
||||
Version: 3.0.2
|
||||
Version: 3.0.8
|
||||
Release: 0
|
||||
Summary: The Cython compiler for writing C extensions for the Python language
|
||||
License: Apache-2.0
|
||||
@ -29,6 +29,7 @@ Source: https://files.pythonhosted.org/packages/source/C/Cython/Cython-%
|
||||
Source1: python-Cython-rpmlintrc
|
||||
BuildRequires: %{python_module devel}
|
||||
BuildRequires: %{python_module pip}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: %{python_module wheel}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gcc-c++
|
||||
@ -38,7 +39,7 @@ Requires(post): update-alternatives
|
||||
Requires(postun):update-alternatives
|
||||
Conflicts: python-Cython < 3
|
||||
Provides: python-Cython3 = %{version}
|
||||
Obsoletes: python-Cython3 <= %{version}
|
||||
Obsoletes: python-Cython3 < %{version}
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
|
Loading…
Reference in New Issue
Block a user