commit python-Cython for openSUSE:Factory

2024-01-15 Thread Source-Sync
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

2023-11-13 Thread Source-Sync
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

2023-10-19 Thread Source-Sync
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

2023-08-30 Thread Source-Sync
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

2023-08-18 Thread Source-Sync
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

2023-07-12 Thread Source-Sync
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

2023-05-29 Thread Source-Sync
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

2023-04-22 Thread Source-Sync
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

2023-04-06 Thread Source-Sync
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

2023-01-14 Thread Source-Sync
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

2022-10-27 Thread Source-Sync
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

2022-08-03 Thread Source-Sync
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

2022-05-20 Thread Source-Sync
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

2022-03-23 Thread Source-Sync
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

2022-02-03 Thread Source-Sync
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

2022-01-07 Thread Source-Sync
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

2021-12-09 Thread Source-Sync
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

2021-07-17 Thread Source-Sync
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

2021-04-24 Thread Source-Sync
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

2021-03-02 Thread Source-Sync
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)