commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2024-01-15 22:11:25 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.21961 (New) Package is "python-Cython" Mon Jan 15 22:11:25 2024 rev:81 rq:1138672 version:3.0.8 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2024-01-05 22:59:19.181683533 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.21961/python-Cython.changes 2024-01-15 22:11:35.646086996 +0100 @@ -1,0 +2,16 @@ +Sun Jan 14 15:30:24 UTC 2024 - Dirk Müller + +- 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. + +--- Old: Cython-3.0.7.tar.gz New: Cython-3.0.8.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.HviWrg/_old 2024-01-15 22:11:36.218107916 +0100 +++ /var/tmp/diff_new_pack.HviWrg/_new 2024-01-15 22:11:36.222108062 +0100 @@ -19,7 +19,7 @@ %bcond_with test %{?sle15_python_module_pythons} Name: python-Cython -Version:3.0.7 +Version:3.0.8 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-3.0.7.tar.gz -> Cython-3.0.8.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-3.0.7/.gitrev new/Cython-3.0.8/.gitrev --- old/Cython-3.0.7/.gitrev2023-12-19 12:00:42.980816800 +0100 +++ new/Cython-3.0.8/.gitrev2024-01-10 10:54:50.816723800 +0100 @@ -1 +1 @@ -f17009c232d0cb5f68cb279bc16d6764e9576426 +a1b79a6bc5326406ad73af73f5b41e3bb5f8da6e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-3.0.7/CHANGES.rst new/Cython-3.0.8/CHANGES.rst --- old/Cython-3.0.7/CHANGES.rst2023-12-19 12:00:40.30884 +0100 +++ new/Cython-3.0.8/CHANGES.rst2024-01-10 10:54:48.308722300 +0100 @@ -2,6 +2,25 @@ Cython Changelog +3.0.8 (2024-01-10) +== + +Bugs fixed +-- + +* 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. + + 3.0.7 (2023-12-19) == diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-3.0.7/Cython/Compiler/FusedNode.py new/Cython-3.0.8/Cython/Compiler/FusedNode.py --- old/Cython-3.0.7/Cython/Compiler/FusedNode.py 2023-12-19 12:00:40.31684 +0100 +++ new/Cython-3.0.8/Cython/Compiler/FusedNode.py 2024-01-10 10:54:48.316722200 +0100 @@ -3,7 +3,8 @@ import copy from . import (ExprNodes, PyrexTypes, MemoryView, - ParseTreeTransforms, StringEncoding, Errors) + ParseTreeTransforms, StringEncoding, Errors, + Naming) from .ExprNodes import CloneNode, ProxyNode, TupleNode from .Nodes import FuncDefNode, CFuncDefNode, StatListNode, DefNode from ..Utils import OrderedSet @@ -307,9 +308,10 @@ """) def _dtype_name(self, dtype): +name = str(dtype).replace('_', '__').replace(' ', '_') if dtype.is_typedef: -return '___pyx_%s' % dtype -return str(dtype).replace(' ', '_') +name = Naming.fused_dtype_prefix + name +return name def _dtype_type(self, dtype): if dtype.is_typedef: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-3.0.7/Cython/Compiler/Naming.py new/Cython-3.0.8/Cython/Compiler/Naming.py --- old/Cython-3.0.7/Cython/Compiler/Naming.py 2023-12-19 12:00:40.31684 +0100 +++ new/Cython-3.0.8/C
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-11-13 22:16:18 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.17445 (New) Package is "python-Cython" Mon Nov 13 22:16:18 2023 rev:76 rq:1124974 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-10-19 22:49:40.471557056 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.17445/python-Cython.changes 2023-11-13 22:16:45.190406252 +0100 @@ -1,0 +2,12 @@ +Fri Nov 10 13:13:54 UTC 2023 - Dirk Müller + +- 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. + +--- Old: Cython-3.0.4.tar.gz New: Cython-3.0.5.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.8wOJNq/_old 2023-11-13 22:16:46.782464869 +0100 +++ /var/tmp/diff_new_pack.8wOJNq/_new 2023-11-13 22:16:46.782464869 +0100 @@ -19,7 +19,7 @@ %bcond_with test %{?sle15_python_module_pythons} Name: python-Cython -Version:3.0.4 +Version:3.0.5 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-3.0.4.tar.gz -> Cython-3.0.5.tar.gz ++ 2405 lines of diff (skipped)
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-10-19 22:47:18 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1945 (New) Package is "python-Cython" Thu Oct 19 22:47:18 2023 rev:75 rq:1118531 version:3.0.4 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-08-30 10:20:11.791533763 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1945/python-Cython.changes 2023-10-19 22:49:40.471557056 +0200 @@ -1,0 +2,75 @@ +Wed Oct 18 06:15:17 UTC 2023 - Daniel Garcia Moreno + +- 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 + +- 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). + +--- Old: Cython-3.0.2.tar.gz New: Cython-3.0.4.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.vx6JEZ/_old 2023-10-19 22:49:40
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-08-30 10:18:07 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1766 (New) Package is "python-Cython" Wed Aug 30 10:18:07 2023 rev:74 rq:1107857 version:3.0.2 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-08-18 19:27:34.935232308 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1766/python-Cython.changes 2023-08-30 10:20:11.791533763 +0200 @@ -1,0 +2,81 @@ +Sun Aug 27 21:37:49 UTC 2023 - Arun Persaud + +- update to version 3.0.2: + * Bugs fixed ++ Using None as default value for arguments annotated as int could + crash Cython. (Github issue :issue:`5643`) ++ Default values of fused types that include complex could + generate invalid C code with -DCYTHON_CCOMPLEX=0. (Github issue + :issue:`5644`) ++ Using C++ enum class types in extension type method signatures + could generate invalid C code. (Github issue :issue:`5637`) + +- changes from version 3.0.1: + * Features added ++ The error messages regarding exception declarations were + improved in order to give better help about possible reasons and + fixes. (Github issue :issue:`5547`) + * Bugs fixed ++ Memory view types in Python argument annotations no longer + accept None. They now require an explicit Optional[] or a None + default value in order to allow None to be passed. This was an + oversight in the 3.0.0 release and is a BACKWARDS INCOMPATIBLE + change. However, since it only applies to code using Python + syntax, it probably only applies to newly written code that was + written for Cython 3.0 and can easily be adapted. In most cases, + we expect that this change will avoid bugs in user code rather + than produce problems. (Github issue :issue:`5612`) ++ nogil functions using parallel code could freeze when called + with the GIL held. (Github issues :issue:`5564`, :issue:`5573`) ++ Relative cimports could end up searching globally and find the + same package installed elsewhere, potentially in another + version. (Github issue :issue:`5511`) ++ Attribute lookups on known standard library modules could + accidentally search in the module namespace instead. (Github + issue :issue:`5536`) ++ Using constructed C++ default arguments could generate invalid + C++ code. (Github issue :issue:`5553`) ++ libcpp.memory.make_unique() was lacking C++ exception + handling. (Github issue :issue:`5560`) ++ Some non-public and deprecated CAPI usages were replaced by + public (and thus more future proof) API code. ++ Many issues with the Limited API support were resolved. Patches + by Lisandro Dalcin et al. (Github issues :issue:`5549`, + :issue:`5550`, :issue:`5556`, :issue:`5605`, :issue:`5617`) ++ Some C compiler warnings were resolved. Patches by Matti Picus + et al. (Github issues :issue:`5557`, :issue:``) ++ Large Python integers are now stored in hex instead of decimal + strings to work around security limits in Python and generally + speed up their Python object creation. ++ NULL could not be used as default for fused type pointer + arguments. (Github issue :issue:`5554`) ++ C functions that return pointer types now return NULL as default + exception value. Previously, calling code wasn't aware of this + and always tested for raised exceptions. (Github issue + :issue:`5554`) ++ Untyped literal default arguments in fused functions could + generate invalid C code. (Github issue :issue:`5614`) ++ C variables declared as const could generate invalid C code when + used in closures, generator expressions, ctuples, etc. (Github + issues :issue:`5558`, :issue:`5333`) ++ Enums could not refer to previously defined enums in their + definition. (Github issue :issue:`5602`) ++ The Python conversion code for anonymous C enums conflicted with + regular int conversion. (Github issue :issue:`5623`) ++ Using memory views for property methods (and other special + methods) could lead to refcounting problems. (Github issue + :issue:`5571`) ++ Star-imports could generate code that tried to assign to + constant C macros like PY_SSIZE_T_MAX and PY_SSIZE_T_MIN. Patch + by Philipp Wagner. (Github issue :issue:`5562`) ++ CYTHON_USE_TYPE_SPECS can now be (explicitly) enabled in PyPy. ++ The template parameter "delimeters" in the Tempita Template + class was corrected to "delimiters". The old spelling is still + available in the main template API but now issues
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-08-18 19:27:27 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1766 (New) Package is "python-Cython" Fri Aug 18 19:27:27 2023 rev:73 rq:1103745 version:3.0.0 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-07-12 17:26:06.774061220 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1766/python-Cython.changes 2023-08-18 19:27:34.935232308 +0200 @@ -1,0 +2,18 @@ +Wed Jul 19 12:23:38 UTC 2023 - Matej Cepl + +- Update to the official release of 3.0.0: + - The complete list is seriously long, so I would relegate you +to https://github.com/cython/cython/blob/master/CHANGES.rst + - The implemented PEPs are: +- PEP-3131: Supporting Non-ASCII Identifiers +- PEP-479: generator_stop (enabled by default for language_level=3) +- PEP-487: Simpler customisation of class creation +- PEP-563: Postponed Evaluation of Annotations +- PEP-570: Positional-Only Parameters +- PEP-572: Assignment Expressions (a.k.a. the walrus operator :=) +- PEP-590: Vectorcall protocol +- PEP-614: Relaxing Grammar Restrictions On Decorators + - Cython supports all released versions of Python from 2.7 to +3.11 (and some experimental parts of 3.12) inclusive. + +--- Old: Cython-0.29.36.tar.gz New: Cython-3.0.0.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.riVQCw/_old 2023-08-18 19:27:35.623233542 +0200 +++ /var/tmp/diff_new_pack.riVQCw/_new 2023-08-18 19:27:35.627233549 +0200 @@ -16,25 +16,27 @@ # -%{?sle15_python_module_pythons} %bcond_with test +%{?sle15_python_module_pythons} Name: python-Cython -Version:0.29.36 +Version:3.0.0 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 URL:https://cython.org/ +# SourceRepository: https://github.com/cython/cython Source: https://files.pythonhosted.org/packages/source/C/Cython/Cython-%{version}.tar.gz Source1:python-Cython-rpmlintrc BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} BuildRequires: %{python_module wheel} -BuildRequires: %{python_module xml} BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-rpm-macros +Conflicts: python-Cython < 3 +Provides: python-Cython3 = 3.0.0 +Obsoletes: python-Cython3 <= 3.0.0 Requires: python-devel -Requires: python-xml Requires(post): update-alternatives Requires(postun):update-alternatives %python_subpackages @@ -91,7 +93,7 @@ %python_alternative %{_bindir}/cython %python_alternative %{_bindir}/cythonize %{python_sitearch}/Cython/ -%{python_sitearch}/Cython-%{version}*-info +%{python_sitearch}/Cython-%{version}.dist-info %{python_sitearch}/cython.py* %pycache_only %{python_sitearch}/__pycache__/cython*.py* %{python_sitearch}/pyximport/ ++ Cython-0.29.36.tar.gz -> Cython-3.0.0.tar.gz ++ 132417 lines of diff (skipped)
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-07-12 17:26:05 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.8922 (New) Package is "python-Cython" Wed Jul 12 17:26:05 2023 rev:72 rq:1098027 version:0.29.36 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-05-29 22:47:33.814226986 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.8922/python-Cython.changes 2023-07-12 17:26:06.774061220 +0200 @@ -1,0 +2,20 @@ +Mon Jul 10 19:03:16 UTC 2023 - Matej Cepl + +- Clean up SPEC file. + +--- +Sat Jul 8 20:26:51 UTC 2023 - Arun Persaud + +- update to version 0.29.36: + * Async generators lost their return value in PyPy. (Github issue +:issue:`5465`) + * The outdated C macro _PyGC_FINALIZED() is no longer used in +Py3.9+. + * The deprecated Py_OptimizeFlag is no longer used in Python +3.9+. (Github issue :issue:`5343`) + * Using the global __debug__ variable but not assertions could lead +to compile errors. + * The broken HTML template support was removed from Tempita. (Github +issue :issue:`3309`) + +--- Old: Cython-0.29.35.tar.gz New: Cython-0.29.36.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.ownpZ1/_old 2023-07-12 17:26:07.610066094 +0200 +++ /var/tmp/diff_new_pack.ownpZ1/_new 2023-07-12 17:26:07.618066140 +0200 @@ -16,10 +16,10 @@ # -%bcond_with test %{?sle15_python_module_pythons} +%bcond_with test Name: python-Cython -Version:0.29.35 +Version:0.29.36 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 @@ -27,6 +27,8 @@ Source: https://files.pythonhosted.org/packages/source/C/Cython/Cython-%{version}.tar.gz Source1:python-Cython-rpmlintrc BuildRequires: %{python_module devel} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module wheel} BuildRequires: %{python_module xml} BuildRequires: fdupes BuildRequires: gcc-c++ @@ -54,10 +56,10 @@ %build export CFLAGS="%{optflags} -fno-strict-aliasing" -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install for p in cython cythonize cygdb ; do %python_clone -a %{buildroot}%{_bindir}/$p done @@ -89,7 +91,7 @@ %python_alternative %{_bindir}/cython %python_alternative %{_bindir}/cythonize %{python_sitearch}/Cython/ -%{python_sitearch}/Cython-%{version}-py*.egg-info +%{python_sitearch}/Cython-%{version}*-info %{python_sitearch}/cython.py* %pycache_only %{python_sitearch}/__pycache__/cython*.py* %{python_sitearch}/pyximport/ ++ Cython-0.29.35.tar.gz -> Cython-0.29.36.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.35/.gitrev new/Cython-0.29.36/.gitrev --- old/Cython-0.29.35/.gitrev 2023-05-24 11:02:18.397117600 +0200 +++ new/Cython-0.29.36/.gitrev 2023-07-04 21:20:42.912309200 +0200 @@ -1 +1 @@ -5cef4fa97285b32d1e7d78c57398c464106d14ab +702bbc80fe2e346c4ddc58f074e0054da56e0ced diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.35/CHANGES.rst new/Cython-0.29.36/CHANGES.rst --- old/Cython-0.29.35/CHANGES.rst 2023-05-24 11:02:13.470214800 +0200 +++ new/Cython-0.29.36/CHANGES.rst 2023-07-04 21:20:38.236224400 +0200 @@ -2,6 +2,26 @@ Cython Changelog +0.29.36 (2023-07-04) + + +Bugs fixed +-- + +* Async generators lost their return value in PyPy. + (Github issue :issue:`5465`) + +* The outdated C macro ``_PyGC_FINALIZED()`` is no longer used in Py3.9+. + +* The deprecated ``Py_OptimizeFlag`` is no longer used in Python 3.9+. + (Github issue :issue:`5343`) + +* Using the global ``__debug__`` variable but not assertions could lead to compile errors. + +* The broken HTML template support was removed from Tempita. + (Github issue :issue:`3309`) + + 0.29.35 (2023-05-24) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.35/Cython/Compiler/Builtin.py new/Cython-0.29.36/Cython/Compiler/Builtin.py --- old/Cython-0.29.35/Cython/Compiler/Builtin.py 2023-05-24 11:02:13.470214800 +0200 +++ new/Cython-0.29.36/Cython/Compiler/Builtin.py 2023-07-04 21:20:38.236224400 +0200 @@ -417,9 +417,10 @@ init_builtin_types() init_builtin_funcs(
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-05-29 22:47:31 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1533 (New) Package is "python-Cython" Mon May 29 22:47:31 2023 rev:71 rq:1089349 version:0.29.35 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-04-22 22:03:33.366326920 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1533/python-Cython.changes 2023-05-29 22:47:33.814226986 +0200 @@ -1,0 +2,22 @@ +Sat May 27 21:05:03 UTC 2023 - Dirk Müller + +- update to 0.29.35: + * A garbage collection enabled subtype of a non-GC extension +type could call into the deallocation function of the +super type with GC tracking enabled. This could lead +to crashes during deallocation if GC was triggered on the +type at the same time. + * Some C compile failures and crashes in CPython 3.12 were +resolved. + * ``except + nogil`` was syntactically not allowed. + * ``except +nogil`` (i.e. defining a C++ exception handling +function called ``nogil``) is now disallowed to prevent typos. + * A C compile failure in PyPy 3.10 was resolved. + * Cython modules now use PEP-489 multi-phase init by default in +PyPy 3.9 and later. + * API header files generated by different Cython versions can +now be included in the same C file. + * Function signatures containing a type like `tuple[()]` could +not be printed. + +--- Old: Cython-0.29.34.tar.gz New: Cython-0.29.35.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.e6l3JN/_old 2023-05-29 22:47:34.282229510 +0200 +++ /var/tmp/diff_new_pack.e6l3JN/_new 2023-05-29 22:47:34.286229531 +0200 @@ -19,7 +19,7 @@ %bcond_with test %{?sle15_python_module_pythons} Name: python-Cython -Version:0.29.34 +Version:0.29.35 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.34.tar.gz -> Cython-0.29.35.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.34/.gitrev new/Cython-0.29.35/.gitrev --- old/Cython-0.29.34/.gitrev 2023-04-02 15:27:09.005781200 +0200 +++ new/Cython-0.29.35/.gitrev 2023-05-24 11:02:18.397117600 +0200 @@ -1 +1 @@ -81cc29aedc0d0df69e81812cb8321cc0bcf41065 +5cef4fa97285b32d1e7d78c57398c464106d14ab diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.34/CHANGES.rst new/Cython-0.29.35/CHANGES.rst --- old/Cython-0.29.34/CHANGES.rst 2023-04-02 15:27:02.281669100 +0200 +++ new/Cython-0.29.35/CHANGES.rst 2023-05-24 11:02:13.470214800 +0200 @@ -2,6 +2,38 @@ Cython Changelog +0.29.35 (2023-05-24) + + +Bugs fixed +-- + +* A garbage collection enabled subtype of a non-GC extension type could call into the + deallocation function of the super type with GC tracking enabled. This could lead + to crashes during deallocation if GC was triggered on the type at the same time. + (Github issue :issue:`5432`) + +* Some C compile failures and crashes in CPython 3.12 were resolved. + +* ``except + nogil`` was syntactically not allowed. + ``except +nogil`` (i.e. defining a C++ exception handling function called ``nogil``) + is now disallowed to prevent typos. + (Github issue :issue:`5430`) + +* A C compile failure in PyPy 3.10 was resolved. + Patch by Matti Picus. (Github issue :issue:`5408`) + +* Cython modules now use PEP-489 multi-phase init by default in PyPy 3.9 and later. + Original patch by Matti Picus. (Github issue :issue:`5413`) + +* API header files generated by different Cython versions can now be included in the + same C file. + (Github issue :issue:`5383`) + +* Function signatures containing a type like `tuple[()]` could not be printed. + Patch by Lisandro Dalcin. (Github issue :issue:`5355`) + + 0.29.34 (2023-04-02) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.34/Cython/CodeWriter.py new/Cython-0.29.35/Cython/CodeWriter.py --- old/Cython-0.29.34/Cython/CodeWriter.py 2023-04-02 15:27:02.281669100 +0200 +++ new/Cython-0.29.35/Cython/CodeWriter.py 2023-05-24 11:02:13.470214800 +0200 @@ -678,7 +678,10 @@ self.visit(node.base) self.put(u"[") if isinstance(node.index, TupleNode): -self.emit_sequence(node.index)
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-04-22 22:02:49 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1533 (New) Package is "python-Cython" Sat Apr 22 22:02:49 2023 rev:70 rq:1082042 version:0.29.34 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-04-06 15:55:33.620166557 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1533/python-Cython.changes 2023-04-22 22:03:33.366326920 +0200 @@ -1,0 +2,10 @@ +Fri Apr 21 12:20:26 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +--- +Thu Apr 13 22:40:49 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +--- Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.qwCAi1/_old 2023-04-22 22:03:33.766329312 +0200 +++ /var/tmp/diff_new_pack.qwCAi1/_new 2023-04-22 22:03:33.774329360 +0200 @@ -17,6 +17,7 @@ %bcond_with test +%{?sle15_python_module_pythons} Name: python-Cython Version:0.29.34 Release:0
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-04-06 15:55:33 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.19717 (New) Package is "python-Cython" Thu Apr 6 15:55:33 2023 rev:69 rq:1077062 version:0.29.34 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2023-01-14 20:31:42.233207951 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.19717/python-Cython.changes 2023-04-06 15:55:33.620166557 +0200 @@ -1,0 +2,15 @@ +Mon Apr 3 19:58:40 UTC 2023 - Dirk Müller + +- update to 0.29.34: + * A refence leak of the for-loop list/tuple iterable was +resolved if the for-loop's ``else:`` branch executes +a ``break`` for an outer loop. + * Some C compile failures in CPython 3.12 were resolved. + * Some old usages of the deprecated Python ``imp`` module were +replaced with ``importlib``. + * Patch by Matúš Valo. (Github issue :issue:`5300`) + * Some issues with ``depfile`` generation were resolved. + * Patches by Eli Schwartz. (Github issues :issue:`5279`, +:issue:`5291`) + +--- Old: Cython-0.29.33.tar.gz New: Cython-0.29.34.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.8qBhqu/_old 2023-04-06 15:55:34.096169246 +0200 +++ /var/tmp/diff_new_pack.8qBhqu/_new 2023-04-06 15:55:34.100169268 +0200 @@ -18,7 +18,7 @@ %bcond_with test Name: python-Cython -Version:0.29.33 +Version:0.29.34 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.33.tar.gz -> Cython-0.29.34.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.33/.gitrev new/Cython-0.29.34/.gitrev --- old/Cython-0.29.33/.gitrev 2023-01-05 23:13:09.741008500 +0100 +++ new/Cython-0.29.34/.gitrev 2023-04-02 15:27:09.005781200 +0200 @@ -1 +1 @@ -d675bf287ba2b60c362a1fac80f8338565756675 +81cc29aedc0d0df69e81812cb8321cc0bcf41065 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.33/CHANGES.rst new/Cython-0.29.34/CHANGES.rst --- old/Cython-0.29.33/CHANGES.rst 2023-01-05 23:13:06.705019000 +0100 +++ new/Cython-0.29.34/CHANGES.rst 2023-04-02 15:27:02.281669100 +0200 @@ -2,6 +2,25 @@ Cython Changelog +0.29.34 (2023-04-02) + + +Bugs fixed +-- + +* A refence leak of the for-loop list/tuple iterable was resolved if the for-loop's + ``else:`` branch executes a ``break`` for an outer loop. + (Github issue :issue:`5347`) + +* Some C compile failures in CPython 3.12 were resolved. + +* Some old usages of the deprecated Python ``imp`` module were replaced with ``importlib``. + Patch by Matúš Valo. (Github issue :issue:`5300`) + +* Some issues with ``depfile`` generation were resolved. + Patches by Eli Schwartz. (Github issues :issue:`5279`, :issue:`5291`) + + 0.29.33 (2023-01-06) @@ -83,6 +102,9 @@ * A new argument ``--module-name`` was added to the ``cython`` command to provide the (one) exact target module name from the command line. Patch by Matthew Brett and h-vetinari. (Github issue #4906) + +* A new keyword ``noexcept`` was added for forward compatibility with Cython 3. + Patch by David Woods. (Github issue #4903) Bugs fixed -- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.33/Cython/Build/Dependencies.py new/Cython-0.29.34/Cython/Build/Dependencies.py --- old/Cython-0.29.33/Cython/Build/Dependencies.py 2023-01-05 23:13:06.705019000 +0100 +++ new/Cython-0.29.34/Cython/Build/Dependencies.py 2023-04-02 15:27:02.281669100 +0200 @@ -963,6 +963,9 @@ pythran_options.cplus = True pythran_options.np_pythran = True +if force is None: +force = os.environ.get("CYTHON_FORCE_REGEN") == "1" # allow global overrides for build systems + c_options = CompilationOptions(**options) cpp_options = CompilationOptions(**options); cpp_options.cplus = True ctx = c_options.create_context() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.33/Cython/Build/Inline.py new/Cython-0.29.34/Cython/Build/Inline.py --- old/Cython-0.29.33/Cython/Build/Inline.py 2023-01-05 23:13:06.705019000 +0100 +++ new/Cython-0.29.34/Cython/Build/Inline.py 2023-04-02 15:27:02.28166910
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2023-01-14 20:31:22 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.32243 (New) Package is "python-Cython" Sat Jan 14 20:31:22 2023 rev:68 rq:1058181 version:0.29.33 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2022-10-27 13:52:19.836007077 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.32243/python-Cython.changes 2023-01-14 20:31:42.233207951 +0100 @@ -1,0 +2,31 @@ +Sat Jan 7 12:27:04 UTC 2023 - Dirk Müller + +- update to 0.29.33: + * The ``cythonize`` and ``cython`` commands have a new option ``-M`` / +``--depfile`` to generate ``.dep`` dependency files for the +compilation unit. This can be used by external build tools to +track these dependencies. + * ``const`` fused types could not be used with memory views. + * ``wstr`` usage was removed in Python 3.12 and later (PEP-623). + * A type check assertion for Cython functions failed in debug Python +builds. + * Fixed various compiler warnings. + * Fixed error when calculating complex powers of negative numbers. + * Corrected a small mis-formatting of exception messages on Python 2. + * The ``PyUnicode_AsUTF8AndSize()`` C-API function was missing from the +CPython declarations. + * A performance problem in the compiler was resolved when nesting +conditional expressions. + * Test suite problems with recent NumPy and CPython versions were +resolved. + * Other changes + * The undocumented, untested and apparently useless syntax + ``from somemodule cimport class/struct/union somename`` was deprecated + in anticipation of its removal in Cython 3. The type + modifier is not needed here and a plain ``cimport`` of the name will do. + * Properly disable generation of descriptor docstrings on PyPy since they +cause crashes. + It was previously disabled, but only accidentally via a typo. + * The ``cpow`` directive of Cython 3.0 is available as a no-op. + +--- Old: Cython-0.29.32.tar.gz New: Cython-0.29.33.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.Dq4bVq/_old 2023-01-14 20:31:43.529215605 +0100 +++ /var/tmp/diff_new_pack.Dq4bVq/_new 2023-01-14 20:31:43.533215629 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-Cython # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %bcond_with test Name: python-Cython -Version:0.29.32 +Version:0.29.33 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.32.tar.gz -> Cython-0.29.33.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.32/.gitrev new/Cython-0.29.33/.gitrev --- old/Cython-0.29.32/.gitrev 2022-07-29 08:30:29.283721200 +0200 +++ new/Cython-0.29.33/.gitrev 2023-01-05 23:13:09.741008500 +0100 @@ -1 +1 @@ -c48361d0a0969206e227ec016f654c9d941c2b69 +d675bf287ba2b60c362a1fac80f8338565756675 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.32/CHANGES.rst new/Cython-0.29.33/CHANGES.rst --- old/Cython-0.29.32/CHANGES.rst 2022-07-29 08:30:24.199703500 +0200 +++ new/Cython-0.29.33/CHANGES.rst 2023-01-05 23:13:06.705019000 +0100 @@ -2,6 +2,65 @@ Cython Changelog +0.29.33 (2023-01-06) + + +Features added +-- + +* The ``cythonize`` and ``cython`` commands have a new option ``-M`` / ``--depfile`` + to generate ``.dep`` dependency files for the compilation unit. This can be used + by external build tools to track these dependencies. + The ``cythonize`` option was already available in Cython :ref:`0.29.27`. + Patches by Evgeni Burovski and Eli Schwartz. (Github issue :issue:`1214`) + +Bugs fixed +-- + +* ``const`` fused types could not be used with memory views. + Patch by Thomas Vincent. (Github issue :issue:`1772`) + +* ``wstr`` usage was removed in Python 3.12 and later (PEP-623). + (Github issue :issue:`5145`) + +* A type check assertion for Cython functions failed in debug Python builds. + (Github issue :issue:`5031`) + +* Fixed various compiler warnings. + Patches by Lisandro Dalcin et al. (Github issues :issue:`4948`, :iss
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2022-10-27 13:52:16 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.2275 (New) Package is "python-Cython" Thu Oct 27 13:52:16 2022 rev:67 rq:1031225 version:0.29.32 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2022-08-03 21:16:38.771433911 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.2275/python-Cython.changes 2022-10-27 13:52:19.836007077 +0200 @@ -1,0 +2,8 @@ +Wed Oct 26 01:33:21 UTC 2022 - Steve Kowalik + +- Remove leftover Python 2 gubbins. +- Stop using handrolled macros for install and update-alternatives, + switch to the provided ones. +- Update package names in rpmlintrc. + +--- Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.yeyF4g/_old 2022-10-27 13:52:20.320009501 +0200 +++ /var/tmp/diff_new_pack.yeyF4g/_new 2022-10-27 13:52:20.328009541 +0200 @@ -16,8 +16,6 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define oldpython python %bcond_with test Name: python-Cython Version:0.29.32 @@ -36,10 +34,6 @@ Requires: python-xml Requires(post): update-alternatives Requires(postun):update-alternatives -%ifpython2 -Provides: %{oldpython}-cython = %{version} -Obsoletes: %{oldpython}-cython < %{version} -%endif %python_subpackages %description @@ -62,15 +56,9 @@ %python_build %install -%{python_expand %$python_install -# Prepare for update-alternatives usage -mkdir -p %{buildroot}%{_sysconfdir}/alternatives +%python_install for p in cython cythonize cygdb ; do -mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{$python_bin_suffix} -done -} -for p in cython cythonize cygdb ; do -%prepare_alternative $p +%python_clone -a %{buildroot}%{_bindir}/$p done %{python_expand chmod a+x %{buildroot}%{$python_sitearch}/Cython/Build/Cythonize.py ++ python-Cython-rpmlintrc ++ --- /var/tmp/diff_new_pack.yeyF4g/_old 2022-10-27 13:52:20.372009761 +0200 +++ /var/tmp/diff_new_pack.yeyF4g/_new 2022-10-27 13:52:20.376009781 +0200 @@ -1,5 +1,5 @@ addFilter('devel-file-in-non-devel-package .*/Cython/.*') -addFilter('devel-dependency python-devel') -addFilter('devel-dependency python2-devel') -addFilter('devel-dependency python3-devel') +addFilter('devel-dependency python38-devel') +addFilter('devel-dependency python39-devel') +addFilter('devel-dependency python310-devel')
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2022-08-03 21:16:29 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1533 (New) Package is "python-Cython" Wed Aug 3 21:16:29 2022 rev:66 rq:992334 version:0.29.32 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2022-05-20 17:50:20.847205573 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1533/python-Cython.changes 2022-08-03 21:16:38.771433911 +0200 @@ -1,0 +2,35 @@ +Tue Aug 2 11:51:50 UTC 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. + +--- Old: Cython-0.29.30.tar.gz New: Cython-0.29.32.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.SLllLa/_old 2022-08-03 21:16:39.319435349 +0200 +++ /var/tmp/diff_new_pack.SLllLa/_new 2022-08-03 21:16:39.323435359 +0200 @@ -20,7 +20,7 @@ %define oldpython python %bcond_with test Name: python-Cython -Version:0.29.30 +Version:0.29.32 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.30.tar.gz -> Cython-0.29.32.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.30/.gitrev new/Cython-0.29.32/.gitrev --- old/Cython-0.29.30/.gitrev 2022-05-17 18:38:40.36128 +0200 +++ new/Cython-0.29.32/.gitrev 2022-07-29 08:30:29.283721200 +0200 @@ -1 +1 @@ -a6f04ef2430fb4e7383a068cd1ae9a115d7a78df +c48361d0a0969206e227ec016f654c9d941c2b69 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.30/CHANGES.rst new/Cython-0.29.32/CHANGES.rst --- old/Cython-0.29.30/CHANGES.rst 2022-05-17 18:38:34.117270200 +0200 +++ new/Cython-0.29.32/CHANGES.rst 2022-07-29 08:30:24.199703500 +0200 @@ -2,6 +2,75 @@ Cython Changelog +0.29.32 (2022-07-29) + + +Bugs fixed +-- + +* Revert "Using memoryview typed arguments in inner functions is now rejected as unsupported." + Patch by David Woods. (Github issue #4798) + +* ``from module import *`` failed in 0.29.31 when using memoryviews. + Patch by David Woods. (Github issue #4927) + + +0.29.31 (2022-07-27) + + +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. + Patch by Matthew Brett and h-vetinari. (Github issue #4906) + +Bugs fixed +-- + +* Use ``importlib.util.find_spec()`` instead of the deprecated ``importlib.find_loader()`` + function when setting up the package path at import-time. + Patch by Matti Picus. (Github issue #4764) + +* Require the C compiler to support the two-arg form of ``va_start`` + on Python 3.10 and higher. + Patch by Thomas Caswell. (G
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2022-05-20 17:50:15 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1538 (New) Package is "python-Cython" Fri May 20 17:50:15 2022 rev:65 rq:977998 version:0.29.30 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2022-03-23 20:15:21.998361165 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1538/python-Cython.changes 2022-05-20 17:50:20.847205573 +0200 @@ -1,0 +2,14 @@ +Wed May 18 08:35:39 UTC 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. + +--- Old: Cython-0.29.28.tar.gz New: Cython-0.29.30.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.HqY17A/_old 2022-05-20 17:50:23.303207770 +0200 +++ /var/tmp/diff_new_pack.HqY17A/_new 2022-05-20 17:50:23.307207774 +0200 @@ -20,7 +20,7 @@ %define oldpython python %bcond_with test Name: python-Cython -Version:0.29.28 +Version:0.29.30 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.28.tar.gz -> Cython-0.29.30.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.28/.gitrev new/Cython-0.29.30/.gitrev --- old/Cython-0.29.28/.gitrev 2022-02-17 00:58:34.915900500 +0100 +++ new/Cython-0.29.30/.gitrev 2022-05-17 18:38:40.36128 +0200 @@ -1 +1 @@ -27b6709241461f620fb25756ef9f1192cc4f589a +a6f04ef2430fb4e7383a068cd1ae9a115d7a78df diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.28/CHANGES.rst new/Cython-0.29.30/CHANGES.rst --- old/Cython-0.29.28/CHANGES.rst 2022-02-17 00:58:31.495433000 +0100 +++ new/Cython-0.29.30/CHANGES.rst 2022-05-17 18:38:34.117270200 +0200 @@ -2,6 +2,65 @@ Cython Changelog +0.29.30 (2022-05-16) + + +Bugs fixed +-- + +* The GIL handling changes in 0.29.29 introduced a regression where + objects could be deallocated without holding the GIL. + (Github issue #4796) + + +0.29.29 (2022-05-16) + + +Features added +-- + +* 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. + Backport by Oleksandr Pavlyk. (Github issue #4637) + +Bugs fixed +-- + +* Function definitions in ``finally:`` clauses were not correctly generated. + Patch by David Woods. (Github issue #4651) + +* A case where C-API functions could be called with a live exception set was fixed. + Patch by Jakub Kul??k. (Github issue #4722) + +* Pickles can now be exchanged again with those generated from Cython 3.0 modules. + (Github issue #4680) + +* Cython now correctly generates Python methods for both the provided regular and + reversed special numeric methods of extension types. + Patch by David Woods. (Github issue #4750) + +* Calling unbound extension type methods without arguments could raise an + ``IndexError`` instead of a ``TypeError``. + Patch by David Woods. (Github issue #4779) + +* Calling unbound ``.__contains__()`` super class methods on some builtin base + types could trigger an infinite recursion. + Patch by David Woods. (Github issue #4785) + +* The C union type in pure Python mode mishandled some field names. + Patch by Jordan Bri??re. (Github issue #4727) + +* Allow users to overwrite the C macro ``_USE_MATH_DEFINES``. + Patch by Yuriy Chernyshov. (Github issue #4690) + +* Improved compatibility with CPython 3.10/11. + Patches by Thomas Caswell, David Woods. (Github issues #4609, #4667, #4721, #4730, #4777) + +* Docstrings of descriptors are now provided in PyPy 7.3.9. + Patch by Matti Picus. (Github issue #4701) + + 0.29.28 (2022-02-17) ==
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2022-03-23 20:15:19 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.25692 (New) Package is "python-Cython" Wed Mar 23 20:15:19 2022 rev:64 rq:963357 version:0.29.28 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2022-02-03 23:16:48.344482012 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.25692/python-Cython.changes 2022-03-23 20:15:21.998361165 +0100 @@ -1,0 +2,11 @@ +Sun Mar 20 20:33:02 UTC 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) + +--- Old: Cython-0.29.27.tar.gz New: Cython-0.29.28.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.I1RIR9/_old 2022-03-23 20:15:22.830361596 +0100 +++ /var/tmp/diff_new_pack.I1RIR9/_new 2022-03-23 20:15:22.834361598 +0100 @@ -20,11 +20,11 @@ %define oldpython python %bcond_with test Name: python-Cython -Version:0.29.27 +Version:0.29.28 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 -URL:http://www.cython.org +URL:https://cython.org/ Source: https://files.pythonhosted.org/packages/source/C/Cython/Cython-%{version}.tar.gz Source1:python-Cython-rpmlintrc BuildRequires: %{python_module devel} ++ Cython-0.29.27.tar.gz -> Cython-0.29.28.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.27/.gitrev new/Cython-0.29.28/.gitrev --- old/Cython-0.29.27/.gitrev 2022-01-28 18:21:41.152819600 +0100 +++ new/Cython-0.29.28/.gitrev 2022-02-17 00:58:34.915900500 +0100 @@ -1 +1 @@ -229a4531780863c8a5c311d6b3c70a545988f85f +27b6709241461f620fb25756ef9f1192cc4f589a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.27/CHANGES.rst new/Cython-0.29.28/CHANGES.rst --- old/Cython-0.29.27/CHANGES.rst 2022-01-28 18:21:38.020794200 +0100 +++ new/Cython-0.29.28/CHANGES.rst 2022-02-17 00:58:31.495433000 +0100 @@ -2,6 +2,21 @@ Cython Changelog +0.29.28 (2022-02-17) + + +Bugs fixed +-- + +* 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) + + 0.29.27 (2022-01-28) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.27/Cython/Shadow.py new/Cython-0.29.28/Cython/Shadow.py --- old/Cython-0.29.27/Cython/Shadow.py 2022-01-28 18:21:38.040794400 +0100 +++ new/Cython-0.29.28/Cython/Shadow.py 2022-02-17 00:58:31.515433300 +0100 @@ -1,7 +1,7 @@ # cython.* namespace for pure mode. from __future__ import absolute_import -__version__ = "0.29.27" +__version__ = "0.29.28" try: from __builtin__ import basestring diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.27/Cython/Utility/Builtins.c new/Cython-0.29.28/Cython/Utility/Builtins.c --- old/Cython-0.29.27/Cython/Utility/Builtins.c2022-01-28 18:21:38.044794300 +0100 +++ new/Cython-0.29.28/Cython/Utility/Builtins.c2022-02-17 00:58:31.515433300 +0100 @@ -120,7 +120,7 @@ "code object passed to exec() may not contain free variables"); goto bad; } -#if CYTHON_COMPILING_IN_PYPY || PY_VERSION_HEX < 0x030200B1 +#if PY_VERSION_HEX < 0x030200B1 || (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) result = PyEval_EvalCode((PyCodeObject *)o, globals, locals); #else result = PyEval_EvalCode(o, globals, locals); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.27/Cython/Utility/Modul
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2022-02-03 23:16:15 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1898 (New) Package is "python-Cython" Thu Feb 3 23:16:15 2022 rev:63 rq:950793 version:0.29.27 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2022-01-07 12:45:00.323788134 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1898/python-Cython.changes 2022-02-03 23:16:48.344482012 +0100 @@ -1,0 +2,23 @@ +Wed Feb 2 17:54:50 UTC 2022 - Matej Cepl + +- Make the running the test suite conditional (default + off). Seven hours of running it is just too much. + +--- +Mon Jan 31 20:31:01 UTC 2022 - Matej Cepl + +- Enable running of the test suite. + +--- +Mon Jan 31 13:46:21 UTC 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. + +--- Old: Cython-0.29.26.tar.gz New: Cython-0.29.27.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.5vTuQQ/_old 2022-02-03 23:16:48.792478954 +0100 +++ /var/tmp/diff_new_pack.5vTuQQ/_new 2022-02-03 23:16:48.796478927 +0100 @@ -18,8 +18,9 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python +%bcond_with test Name: python-Cython -Version:0.29.26 +Version:0.29.27 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 @@ -79,6 +80,13 @@ %fdupes %{buildroot}%{$python_sitearch} } +%check +%if %{with test} +%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} PYTHONDONTWRITEBYTECODE=1 +$python runtests.py -v +} +%endif + %post %python_install_alternative cython cythonize cygdb ++ Cython-0.29.26.tar.gz -> Cython-0.29.27.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.26/.gitrev new/Cython-0.29.27/.gitrev --- old/Cython-0.29.26/.gitrev 2021-12-16 10:21:21.237250800 +0100 +++ new/Cython-0.29.27/.gitrev 2022-01-28 18:21:41.152819600 +0100 @@ -1 +1 @@ -3028e8c7ac296bc848d996e397c3354b3dbbd431 +229a4531780863c8a5c311d6b3c70a545988f85f diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.26/CHANGES.rst new/Cython-0.29.27/CHANGES.rst --- old/Cython-0.29.26/CHANGES.rst 2021-12-16 10:21:18.501220200 +0100 +++ new/Cython-0.29.27/CHANGES.rst 2022-01-28 18:21:38.020794200 +0100 @@ -2,6 +2,32 @@ Cython Changelog +0.29.27 (2022-01-28) + + +Features added +-- + +* 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. + Patch by Evgeni Burovski. (Github issue #1214) + +Bugs fixed +-- + +* Compilation failures on PyPy were resolved. + Patches by Matti Picus. (Github issues #4509, #4517) + +* Calls to ``range()`` with more than three arguments did not fail. + Original patch by Max Bachmann. (Github issue #4550) + +* 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. + + 0.29.26 (2021-12-16) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.26/Cython/Build/Cythonize.py new/Cython-0.29.27/Cython/Build/Cythonize.py --- old/Cython-0.29.26/Cython/Build/Cythonize.py2021-12-16 10:21:18.501220200 +0100 +++ new/Cython-0.29.27/Cython/Build/Cythonize.py2022-01-28 18:21:38.020794200 +0100 @@ -103,6 +103,7 @@ compile_time_env=options.compile_time_env, force=options.force, quiet=options.quiet, +depfile=opt
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2022-01-07 12:44:34 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.1896 (New) Package is "python-Cython" Fri Jan 7 12:44:34 2022 rev:62 rq:943796 version:0.29.26 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2021-12-09 19:45:34.553132291 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.1896/python-Cython.changes 2022-01-07 12:45:00.323788134 +0100 @@ -1,0 +2,10 @@ +Tue Jan 4 15:59:48 UTC 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. + +--- Old: Cython-0.29.25.tar.gz New: Cython-0.29.26.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.uhYiaU/_old 2022-01-07 12:45:01.111788681 +0100 +++ /var/tmp/diff_new_pack.uhYiaU/_new 2022-01-07 12:45:01.115788684 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-Cython # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 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 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Cython -Version:0.29.25 +Version:0.29.26 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.25.tar.gz -> Cython-0.29.26.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.25/.gitrev new/Cython-0.29.26/.gitrev --- old/Cython-0.29.25/.gitrev 2021-12-06 12:56:18.31849 +0100 +++ new/Cython-0.29.26/.gitrev 2021-12-16 10:21:21.237250800 +0100 @@ -1 +1 @@ -488e21a34259258210f0be92c58618e1ea8a928f +3028e8c7ac296bc848d996e397c3354b3dbbd431 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.25/CHANGES.rst new/Cython-0.29.26/CHANGES.rst --- old/Cython-0.29.25/CHANGES.rst 2021-12-06 12:56:12.682530200 +0100 +++ new/Cython-0.29.26/CHANGES.rst 2021-12-16 10:21:18.501220200 +0100 @@ -2,7 +2,22 @@ Cython Changelog -0.29.25 (2021-12-05) +0.29.26 (2021-12-16) + + +Bugs fixed +-- + +* An incompatibility with CPython 3.11.0a3 was resolved. + (Github issue #4499) + +* The ``in`` operator failed on literal lists with starred expressions. + Patch by Arvind Natarajan. (Github issue #3938) + +* A C compiler warning in PyPy about a missing struct field initialisation was resolved. + + +0.29.25 (2021-12-06) Bugs fixed diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.25/Cython/Compiler/Optimize.py new/Cython-0.29.26/Cython/Compiler/Optimize.py --- old/Cython-0.29.25/Cython/Compiler/Optimize.py 2021-12-06 12:56:12.69453 +0100 +++ new/Cython-0.29.26/Cython/Compiler/Optimize.py 2021-12-16 10:21:18.509220100 +0100 @@ -1347,6 +1347,10 @@ # note: lhs may have side effects return node +if any([arg.is_starred for arg in args]): +# Starred arguments do not directly translate to comparisons or "in" tests. +return node + lhs = UtilNodes.ResultRefNode(node.operand1) conds = [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.25/Cython/Compiler/TypeSlots.py new/Cython-0.29.26/Cython/Compiler/TypeSlots.py --- old/Cython-0.29.25/Cython/Compiler/TypeSlots.py 2021-12-06 12:56:12.69853 +0100 +++ new/Cython-0.29.26/Cython/Compiler/TypeSlots.py 2021-12-16 10:21:18.513220300 +0100 @@ -890,7 +890,8 @@ EmptySlot("tp_finalize", ifdef="PY_VERSION_HEX >= 0x030400a1"), EmptySlot("tp_vectorcall", ifdef="PY_VERSION_HEX >= 0x030800b1"), EmptySlot("tp_print", ifdef="PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x0309"), -EmptySlot("tp_inline_values_offset", ifdef="PY_VERSION_HEX >= 0x030B00A2"), +# PyPy specific extension - only here to avoid C compiler warnings. +EmptySlot("tp_pypy_flags", ifdef="CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM+0 >= 0x06
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2021-12-09 19:45:19 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.2520 (New) Package is "python-Cython" Thu Dec 9 19:45:19 2021 rev:61 rq:936122 version:0.29.25 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2021-07-17 23:36:26.162063478 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.2520/python-Cython.changes 2021-12-09 19:45:34.553132291 +0100 @@ -1,0 +2,13 @@ +Mon Dec 6 20:16:04 UTC 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. + +--- Old: Cython-0.29.24.tar.gz New: Cython-0.29.25.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.ZUJvXR/_old 2021-12-09 19:45:35.097132552 +0100 +++ /var/tmp/diff_new_pack.ZUJvXR/_new 2021-12-09 19:45:35.113132560 +0100 @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Cython -Version:0.29.24 +Version:0.29.25 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.24.tar.gz -> Cython-0.29.25.tar.gz ++ 2288 lines of diff (skipped)
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2021-07-17 23:36:22 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.2632 (New) Package is "python-Cython" Sat Jul 17 23:36:22 2021 rev:60 rq:906304 version:0.29.24 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2021-04-24 23:06:38.571181817 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.2632/python-Cython.changes 2021-07-17 23:36:26.162063478 +0200 @@ -1,0 +2,19 @@ +Wed Jul 14 08:28:08 UTC 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 + +--- Old: Cython-0.29.23.tar.gz cython_use_imgmath.patch New: Cython-0.29.24.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.jHUCcA/_old 2021-07-17 23:36:26.594060148 +0200 +++ /var/tmp/diff_new_pack.jHUCcA/_new 2021-07-17 23:36:26.598060117 +0200 @@ -19,15 +19,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Cython -Version:0.29.23 +Version:0.29.24 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 URL:http://www.cython.org Source: https://files.pythonhosted.org/packages/source/C/Cython/Cython-%{version}.tar.gz Source1:python-Cython-rpmlintrc -# PATCH-FIX-UPSTREAM -- cython_use_imgmath.patch -- Don't use removed pngmath Sphinx extension -- gh#cython/cython#2818 -Patch0: cython_use_imgmath.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module xml} BuildRequires: fdupes @@ -55,7 +53,6 @@ %prep %setup -q -n Cython-%{version} -%patch0 -p1 # Fix non-executable scripts sed -i "s|^#!.*||" Cython/Debugger/{libpython,Cygdb}.py cython.py ++ Cython-0.29.23.tar.gz -> Cython-0.29.24.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.23/.gitrev new/Cython-0.29.24/.gitrev --- old/Cython-0.29.23/.gitrev 2021-04-14 17:25:18.0 +0200 +++ new/Cython-0.29.24/.gitrev 2021-07-13 22:40:59.0 +0200 @@ -1 +1 @@ -17670781083e3ccfedb1af4adcec614d4599eef9 +3a34c5fb48ee86be9d0a819fee1ff3cb3efd1a1e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.23/CHANGES.rst new/Cython-0.29.24/CHANGES.rst --- old/Cython-0.29.23/CHANGES.rst 2021-04-14 17:24:45.0 +0200 +++ new/Cython-0.29.24/CHANGES.rst 2021-07-13 22:36:58.0 +0200 @@ -2,6 +2,41 @@ Cython Changelog +0.29.24 (2021-07-14) + + +Bugs fixed +-- + +* 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. + Patch by David Woods. (Github issue #1415) + +* Several declarations in ``libcpp.string`` were added and corrected. + Patch by Janek Bevendorff. (Github issue #4268) + +* Pickling unbound Cython compiled methods failed. + Patch by Pierre Glaser. (Github issue #2972) + +* 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. + (Github issue #3925) + +* Some compiler crashes were resolved. + Patch by David Woods. (Github issues #4214, #2811) + +* An incorrect warning about 'unused' generator expressions was removed. + (GIthub issue #1699)
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2021-04-24 23:06:35 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.12324 (New) Package is "python-Cython" Sat Apr 24 23:06:35 2021 rev:59 rq:887377 version:0.29.23 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2021-03-02 15:25:53.753791890 +0100 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.12324/python-Cython.changes 2021-04-24 23:06:38.571181817 +0200 @@ -1,0 +2,14 @@ +Wed Apr 21 21:19:17 UTC 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) + +--- Old: Cython-0.29.22.tar.gz New: Cython-0.29.23.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.gXaNWT/_old 2021-04-24 23:06:38.991182411 +0200 +++ /var/tmp/diff_new_pack.gXaNWT/_new 2021-04-24 23:06:38.991182411 +0200 @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Cython -Version:0.29.22 +Version:0.29.23 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 @@ -36,7 +36,7 @@ Requires: python-devel Requires: python-xml Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires(postun):update-alternatives %ifpython2 Provides: %{oldpython}-cython = %{version} Obsoletes: %{oldpython}-cython < %{version} ++ Cython-0.29.22.tar.gz -> Cython-0.29.23.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.22/.gitrev new/Cython-0.29.23/.gitrev --- old/Cython-0.29.22/.gitrev 2021-02-19 21:31:35.0 +0100 +++ new/Cython-0.29.23/.gitrev 2021-04-14 17:25:18.0 +0200 @@ -1 +1 @@ -fc777dd6f2661e9b34f50cbd39ac9b184eded484 +17670781083e3ccfedb1af4adcec614d4599eef9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.22/CHANGES.rst new/Cython-0.29.23/CHANGES.rst --- old/Cython-0.29.22/CHANGES.rst 2021-02-19 21:31:16.0 +0100 +++ new/Cython-0.29.23/CHANGES.rst 2021-04-14 17:24:45.0 +0200 @@ -2,6 +2,26 @@ Cython Changelog +0.29.23 (2021-04-14) + + +Bugs fixed +-- + +* 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) + + 0.29.22 (2021-02-20) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Cython-0.29.22/Cython/Build/Inline.py new/Cython-0.29.23/Cython/Build/Inline.py --- old/Cython-0.29.22/Cython/Build/Inline.py 2020-08-14 10:31:39.0 +0200 +++ new/Cython-0.29.23/Cython/Build/Inline.py 2021-04-14 17:24:45.0 +0200 @@ -35,14 +35,18 @@ else: to_unicode = lambda x: x -if sys.version_info[:2] < (3, 3): +if sys.version_info < (3, 5): import imp def load_dynamic(name, module_path): return imp.load_dynamic(name, module_path) else: -from importlib.machinery import ExtensionFileLoader +import importlib.util as _importlib_util def load_dynamic(name, module_path): -return ExtensionFileLoader(name, module_path).load_module() +spec = _importlib_util.spec_from_file_location(name, module_path) +module = _importlib_util.module_from_spec(spec) +
commit python-Cython for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Cython for openSUSE:Factory checked in at 2021-03-02 14:42:31 Comparing /work/SRC/openSUSE:Factory/python-Cython (Old) and /work/SRC/openSUSE:Factory/.python-Cython.new.2378 (New) Package is "python-Cython" Tue Mar 2 14:42:31 2021 rev:58 rq:874544 version:0.29.22 Changes: --- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes 2020-07-15 12:04:43.468136133 +0200 +++ /work/SRC/openSUSE:Factory/.python-Cython.new.2378/python-Cython.changes 2021-03-02 15:25:53.753791890 +0100 @@ -1,0 +2,32 @@ +Tue Feb 23 07:22:13 UTC 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. + +--- Old: Cython-0.29.21.tar.gz New: Cython-0.29.22.tar.gz Other differences: -- ++ python-Cython.spec ++ --- /var/tmp/diff_new_pack.tFqMut/_old 2021-03-02 15:25:54.237792231 +0100 +++ /var/tmp/diff_new_pack.tFqMut/_new 2021-03-02 15:25:54.241792234 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-Cython # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 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 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Cython -Version:0.29.21 +Version:0.29.22 Release:0 Summary:The Cython compiler for writing C extensions for the Python language License:Apache-2.0 ++ Cython-0.29.21.tar.gz -> Cython-0.29.22.tar.gz ++ 1857 lines of diff (skipped)