Hello community,

here is the log from the commit of package python-Cython for openSUSE:Factory 
checked in at 2019-02-04 21:22:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Cython (Old)
 and      /work/SRC/openSUSE:Factory/.python-Cython.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Cython"

Mon Feb  4 21:22:05 2019 rev:44 rq:667297 version:0.29.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Cython/python-Cython-doc.changes  
2018-12-10 12:27:54.374552881 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-Cython.new.28833/python-Cython-doc.changes   
    2019-02-04 21:22:08.043643667 +0100
@@ -1,0 +2,212 @@
+Sun Jan 20 04:34:42 UTC 2019 - Arun Persaud <a...@gmx.de>
+
+- specfile:
+  * update copyright year
+
+- update to version 0.29.3:
+  * Some C code for memoryviews was generated in a non-deterministic
+    order. Patch by Martijn van Steenbergen. (Github issue #2779)
+  * C89 compatibility was accidentally lost since 0.28. Patches by
+    gastineau and true-pasky. (Github issues #2778, #2801)
+  * A C compiler cast warning was resolved. Patch by Michael
+    Buesch. (Github issue #2774)
+  * An compilation failure with complex numbers under MSVC++ was
+    resolved. (Github issue #2797)
+  * Coverage reporting could fail when modules were moved around after
+    the build. Patch by Wenjun Si. (Github issue #2776)
+
+- changes from version 0.29.2 :
+  * The code generated for deduplicated constants leaked some
+    references. (Github issue #2750)
+  * The declaration of sigismember() in libc.signal was
+    corrected. (Github issue #2756)
+  * Crashes in compiler and test runner were fixed. (Github issue
+    #2736, #2755)
+  * A C compiler warning about an invalid safety check was
+    resolved. (Github issue #2731)
+
+-------------------------------------------------------------------
+Thu Jan 17 18:03:57 UTC 2019 - Todd R <toddrme2...@gmail.com>
+
+- Update to 0.29.2
+  + Bugs fixed
+    * The code generated for deduplicated constants leaked some references.
+      (Github issue #2750)
+    * The declaration of ``sigismember()`` in ``libc.signal`` was corrected.
+      (Github issue #2756)
+    * Crashes in compiler and test runner were fixed.
+      (Github issue #2736, #2755)
+    * A C compiler warning about an invalid safety check was resolved.
+      (Github issue #2731)
+- Update to 0.29.1
+  + Bugs fixed
+    * Extensions compiled with MinGW-64 under Windows could misinterpret 
integer
+      objects larger than 15 bit and return incorrect results.
+      (Github issue #2670)
+    * Cython no longer requires the source to be writable when copying its data
+      into a memory view slice.
+      Patch by Andrey Paramonov.  (Github issue #2644)
+    * Line tracing of ``try``-statements generated invalid C code.
+      (Github issue #2274)
+    * When using the ``warn.undeclared`` directive, Cython's own code generated
+      warnings that are now fixed.
+      Patch by Nicolas Pauss.  (Github issue #2685)
+    * Cython's memoryviews no longer require strides for setting the shape 
field
+      but only the ``PyBUF_ND`` flag to be set.
+      Patch by John Kirkham.  (Github issue #2716)
+    * Some C compiler warnings about unused memoryview code were fixed.
+      Patch by Ho Cheuk Ting.  (Github issue #2588)
+    * A C compiler warning about implicit signed/unsigned conversion was fixed.
+      (Github issue #2729)
+    * Assignments to C++ references returned by ``operator[]`` could fail to 
compile.
+      (Github issue #2671)
+    * The power operator and the support for NumPy math functions were fixed
+      in Pythran expressions.
+      Patch by Serge Guelton.  (Github issues #2702, #2709)
+    * Signatures with memory view arguments now show the expected type
+      when embedded in docstrings.
+      Patch by Matthew Chan and Benjamin Weigel.  (Github issue #2634)
+    * Some ``from ... cimport ...`` constructs were not correctly considered
+      when searching modified dependencies in ``cythonize()`` to decide
+      whether to recompile a module.
+      Patch by Kryštof Pilnáček.  (Github issue #2638)
+    * A struct field type in the ``cpython.array`` declarations was corrected.
+      Patch by John Kirkham.  (Github issue #2712)
+- Update to 0.29
+  + Features added
+    * PEP-489 multi-phase module initialisation has been enabled again.  Module
+      reloads in other subinterpreters raise an exception to prevent corruption
+      of the static module state.
+    * A set of ``mypy`` compatible PEP-484 declarations were added for 
Cython's C data
+      types to integrate with static analysers in typed Python code.  They are 
available
+      in the ``Cython/Shadow.pyi`` module and describe the types in the 
special ``cython``
+      module that can be used for typing in Python code.
+      Original patch by Julian Gethmann. (Github issue #1965)
+    * Memoryviews are supported in PEP-484/526 style type declarations.
+      (Github issue #2529)
+    * ``@cython.nogil`` is supported as a C-function decorator in Python code.
+      (Github issue #2557)
+    * Raising exceptions from nogil code will automatically acquire the GIL, 
instead
+      of requiring an explicit ``with gil`` block.
+    * C++ functions can now be declared as potentially raising both C++ and 
Python
+      exceptions, so that Cython can handle both correctly.
+      (Github issue #2615)
+    * ``cython.inline()`` supports a direct ``language_level`` keyword 
argument that
+      was previously only available via a directive.
+    * A new language level name ``3str`` was added that mostly corresponds to 
language
+      level 3, but keeps unprefixed string literals as type 'str' in both Py2 
and Py3,
+      and the builtin 'str' type unchanged.  This will become the default in 
the next
+      Cython release and is meant to help user code a) transition more easily 
to this
+      new default and b) migrate to Python 3 source code semantics without 
making support
+      for Python 2.x difficult.
+    * In CPython 3.6 and later, looking up globals in the module dict is almost
+      as fast as looking up C globals.
+      (Github issue #2313)
+    * For a Python subclass of an extension type, repeated method calls to 
non-overridden
+      cpdef methods can avoid the attribute lookup in Py3.6+, which makes them 
4x faster.
+      (Github issue #2313)
+    * (In-)equality comparisons of objects to integer literals are faster.
+      (Github issue #2188)
+    * Some internal and 1-argument method calls are faster.
+    * Modules that cimport many external extension types from other Cython 
modules
+      execute less import requests during module initialisation.
+    * Constant tuples and slices are deduplicated and only created once per 
module.
+      (Github issue #2292)
+    * The coverage plugin considers more C file extensions such as ``.cc`` and 
``.cxx``.
+      (Github issue #2266)
+    * The ``cythonize`` command accepts compile time variable values (as set 
by ``DEF``)
+      through the new ``-E`` option.
+      Patch by Jerome Kieffer.  (Github issue #2315)
+    * ``pyximport`` can import from namespace packages.
+      Patch by Prakhar Goel.  (Github issue #2294)
+    * Some missing numpy and CPython C-API declarations were added.
+      Patch by John Kirkham. (Github issues #2523, #2520, #2537)
+    * Declarations for the ``pylifecycle`` C-API functions were added in a new 
.pxd file
+      ``cpython.pylifecycle``.
+    * The Pythran support was updated to work with the latest Pythran 0.8.7.
+      Original patch by Adrien Guinet.  (Github issue #2600)
+    * ``%a`` is included in the string formatting types that are optimised 
into f-strings.
+      In this case, it is also automatically mapped to ``%r`` in Python 2.x.
+    * New C macro ``CYTHON_HEX_VERSION`` to access Cython's version in the 
same style as
+      ``PY_HEX_VERSION``.
+    * Constants in ``libc.math`` are now declared as ``const`` to simplify 
their handling.
+    * An additional ``check_size`` clause was added to the ``ctypedef class`` 
name
+      specification to allow suppressing warnings when importing modules with
+      backwards-compatible ``PyTypeObject`` size changes.
+      Patch by Matti Picus.  (Github issue #2627)
+  + Bugs fixed
+    * The exception handling in generators and coroutines under CPython 3.7 
was adapted
+      to the newly introduced exception stack.  Users of Cython 0.28 who want 
to support
+      Python 3.7 are encouraged to upgrade to 0.29 to avoid potentially 
incorrect error
+      reporting and tracebacks.  (Github issue #1958)
+    * Crash when importing a module under Stackless Python that was built for 
CPython.
+      Patch by Anselm Kruis.  (Github issue #2534)
+    * 2-value slicing of typed sequences failed if the start or stop index was 
None.
+      Patch by Christian Gibson.  (Github issue #2508)
+    * Multiplied string literals lost their factor when they are part of 
another
+      constant expression (e.g. 'x' * 10 + 'y' => 'xy').
+    * String formatting with the '%' operator didn't call the special 
``__rmod__()``
+      method if the right side is a string subclass that implements it.
+      (Python issue 28598)
+    * The directive ``language_level=3`` did not apply to the first token in 
the
+      source file.  (Github issue #2230)
+    * Overriding cpdef methods did not work in Python subclasses with slots.
+      Note that this can have a performance impact on calls from Cython code.
+      (Github issue #1771)
+    * Fix declarations of builtin or C types using strings in pure python mode.
+      (Github issue #2046)
+    * Generator expressions and lambdas failed to compile in ``@cfunc`` 
functions.
+      (Github issue #459)
+    * Global names with ``const`` types were not excluded from star-import 
assignments
+      which could lead to invalid C code.
+      (Github issue #2621)
+    * Several internal function signatures were fixed that lead to warnings in 
gcc-8.
+      (Github issue #2363)
+    * The numpy helper functions ``set_array_base()`` and ``get_array_base()``
+      were adapted to the current numpy C-API recommendations.
+      Patch by Matti Picus. (Github issue #2528)
+    * Some NumPy related code was updated to avoid deprecated API usage.
+      Original patch by jbrockmendel.  (Github issue #2559)
+    * Several C++ STL declarations were extended and corrected.
+      Patch by Valentin Valls. (Github issue #2207)
+    * C lines of the module init function were unconditionally not reported in
+      exception stack traces.
+      Patch by Jeroen Demeyer.  (Github issue #2492)
+    * When PEP-489 support is enabled, reloading the module overwrote any 
static
+      module state. It now raises an exception instead, given that reloading is
+      not actually supported.
+    * Object-returning, C++ exception throwing functions were not checking that
+      the return value was non-null.
+      Original patch by Matt Wozniski (Github Issue #2603)
+    * The source file encoding detection could get confused if the
+      ``c_string_encoding`` directive appeared within the first two lines.
+      (Github issue #2632)
+    * Cython generated modules no longer emit a warning during import when the
+      size of the NumPy array type is larger than what was found at compile 
time.
+      Instead, this is assumed to be a backwards compatible change on NumPy 
side.
+  + Other changes
+    * Cython now emits a warning when no ``language_level`` (2, 3 or '3str') 
is set
+      explicitly, neither as a ``cythonize()`` option nor as a compiler 
directive.
+      This is meant to prepare the transition of the default language level 
from
+      currently Py2 to Py3, since that is what most new users will expect 
these days.
+      The future default will, however, not enforce unicode literals, because 
this
+      has proven a major obstacle in the support for both Python 2.x and 3.x.  
The
+      next major release is intended to make this change, so that it will 
parse all
+      code that does not request a specific language level as Python 3 code, 
but with
+      ``str`` literals.  The language level 2 will continue to be supported 
for an
+      indefinite time.
++++ 15 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-Cython/python-Cython-doc.changes
++++ and 
/work/SRC/openSUSE:Factory/.python-Cython.new.28833/python-Cython-doc.changes
--- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes      
2018-12-10 12:27:54.406552850 +0100
+++ /work/SRC/openSUSE:Factory/.python-Cython.new.28833/python-Cython.changes   
2019-02-04 21:22:08.731643501 +0100
@@ -1,0 +2,28 @@
+Sun Jan 20 04:34:42 UTC 2019 - Arun Persaud <a...@gmx.de>
+
+- specfile:
+  * update copyright year
+
+- update to version 0.29.3:
+  * Some C code for memoryviews was generated in a non-deterministic
+    order. Patch by Martijn van Steenbergen. (Github issue #2779)
+  * C89 compatibility was accidentally lost since 0.28. Patches by
+    gastineau and true-pasky. (Github issues #2778, #2801)
+  * A C compiler cast warning was resolved. Patch by Michael
+    Buesch. (Github issue #2774)
+  * An compilation failure with complex numbers under MSVC++ was
+    resolved. (Github issue #2797)
+  * Coverage reporting could fail when modules were moved around after
+    the build. Patch by Wenjun Si. (Github issue #2776)
+
+- changes from version 0.29.2 :
+  * The code generated for deduplicated constants leaked some
+    references. (Github issue #2750)
+  * The declaration of sigismember() in libc.signal was
+    corrected. (Github issue #2756)
+  * Crashes in compiler and test runner were fixed. (Github issue
+    #2736, #2755)
+  * A C compiler warning about an invalid safety check was
+    resolved. (Github issue #2731)
+
+-------------------------------------------------------------------

Old:
----
  Cython-0.28.5.tar.gz

New:
----
  Cython-0.29.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Cython-doc.spec ++++++
--- /var/tmp/diff_new_pack.EJf8xx/_old  2019-02-04 21:22:09.227643382 +0100
+++ /var/tmp/diff_new_pack.EJf8xx/_new  2019-02-04 21:22:09.231643381 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Cython-doc
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -20,7 +20,7 @@
 # Tests currently fail randomly in OBS multiple local rund do not trigger them
 %bcond_with  test
 Name:           python-Cython-doc
-Version:        0.28.5
+Version:        0.29.3
 Release:        0
 Summary:        The Cython compiler for writing C extensions for the Python 
language
 License:        Apache-2.0

++++++ python-Cython.spec ++++++
--- /var/tmp/diff_new_pack.EJf8xx/_old  2019-02-04 21:22:09.247643378 +0100
+++ /var/tmp/diff_new_pack.EJf8xx/_new  2019-02-04 21:22:09.247643378 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Cython
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,14 +12,14 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define         oldpython python
 Name:           python-Cython
-Version:        0.28.5
+Version:        0.29.3
 Release:        0
 Summary:        The Cython compiler for writing C extensions for the Python 
language
 License:        Apache-2.0

++++++ Cython-0.28.5.tar.gz -> Cython-0.29.3.tar.gz ++++++
++++ 35858 lines of diff (skipped)


Reply via email to