Hello community,

here is the log from the commit of package python3-Cython for openSUSE:Factory 
checked in at 2015-08-11 08:24:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-Cython (Old)
 and      /work/SRC/openSUSE:Factory/.python3-Cython.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-Cython"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-Cython/python3-Cython.changes    
2015-08-07 00:21:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-Cython.new/python3-Cython.changes       
2015-08-11 08:24:52.000000000 +0200
@@ -1,0 +2,108 @@
+Mon Aug 10 00:30:34 UTC 2015 - [email protected]
+
+- update to version 0.23:
+  * Features added
+    + PEP 492 (async/await) was implemented. See
+      https://www.python.org/dev/peps/pep-0492/
+    + PEP 448 (Additional Unpacking Generalizations) was
+      implemented. See https://www.python.org/dev/peps/pep-0448/
+    + Support for coverage.py 4.0+ can be enabled by adding the plugin
+      "Cython.Coverage" to the ".coveragerc" config file.
+    + Annotated HTML source pages can integrate (XML) coverage
+      reports.
+    + Tracing is supported in nogil functions/sections and module init
+      code.
+    + When generators are used in a Cython module and the module
+      imports the modules "inspect" and/or "asyncio", Cython enables
+      interoperability by patching these modules during the import to
+      recognise Cython's internal generator and coroutine types. This
+      can be disabled by C compiling the module with "-D
+      CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
+    + When generators or coroutines are used in a Cython module, their
+      types are registered with the Generator and Coroutine ABCs in
+      the collections or collections.abc stdlib module at import time
+      to enable interoperability with code that needs to detect and
+      process Python generators/coroutines. These ABCs were added in
+      CPython 3.5 and are available for older Python versions through
+      the backports_abc module on PyPI. See
+      https://bugs.python.org/issue24018
+    + Adding/subtracting/dividing/modulus and equality comparisons
+      with constant Python floats and small integers are faster.
+    + Binary and/or/xor/rshift operations with small constant Python
+      integers are faster.
+    + When called on generator expressions, the builtins all(), any(),
+      dict(), list(), set(), sorted() and unicode.join() avoid the
+      generator iteration overhead by inlining a part of their
+      functionality into the for-loop.
+    + Keyword argument dicts are no longer copied on function entry
+      when they are not being used or only passed through to other
+      function calls (e.g. in wrapper functions).
+    + The PyTypeObject declaration in cpython.object was extended.
+    + The builtin type type is now declared as PyTypeObject in source,
+      allowing for extern functions taking type parameters to have the
+      correct C signatures. Note that this might break code that uses
+      type just for passing around Python types in typed
+      variables. Removing the type declaration provides a backwards
+      compatible fix.
+    + wraparound() and boundscheck() are available as no-ops in pure
+      Python mode.
+    + Const iterators were added to the provided C++ STL declarations.
+    + Smart pointers were added to the provided C++ STL
+      declarations. Patch by Daniel Filonik.
+    + NULL is allowed as default argument when embedding
+      signatures. This fixes ticket 843.
+    + When compiling with --embed, the internal module name is changed
+      to __main__ to allow arbitrary program names, including those
+      that would be invalid for modules. Note that this prevents reuse
+      of the generated C code as an importable module.
+    + External C++ classes that overload the assignment operator can
+      be used. Patch by Ian Henriksen.
+    + Support operator bool() for C++ classes so they can be used in
+      if statements.
+  * Bugs fixed
+    + Calling "yield from" from Python on a Cython generator that
+      returned a value triggered a crash in CPython. This is now being
+      worked around. See https://bugs.python.org/issue23996
+    + Language level 3 did not enable true division (a.k.a. float
+      division) for integer operands.
+    + Functions with fused argument types that included a generic
+      'object' fallback could end up using that fallback also for
+      other explicitly listed object types.
+    + Relative cimports could accidentally fall back to trying an
+      absolute cimport on failure.
+    + The result of calling a C struct constructor no longer requires
+      an intermediate assignment when coercing to a Python dict.
+    + C++ exception declarations with mapping functions could fail to
+      compile when pre-declared in .pxd files.
+    + cpdef void methods are now permitted.
+    + abs(cint) could fail to compile in MSVC and used sub-optimal
+      code in C++. Patch by David Vierra, original patch by Michael
+      Enßlin.
+    + Buffer index calculations using index variables with small C
+      integer types could overflow for large buffer sizes. Original
+      patch by David Vierra.
+    + C unions use a saner way to coerce from and to Python dicts.
+    + When compiling a module foo.pyx, the directories in sys.path are
+      no longer searched when looking for foo.pxd. Patch by Jeroen
+      Demeyer.
+    + Memory leaks in the embedding main function were fixed. Original
+      patch by Michael Enßlin.
+    + Some complex Python expressions could fail to compile inside of
+      finally clauses.
+    + Unprefixed 'str' literals were not supported as C varargs
+      arguments.
+    + Fixed type errors in conversion enum types to/from Python. Note
+      that this imposes stricter correctness requirements on enum
+      declarations.
+  * Other changes
+    + Changed mangling scheme in header files generated by cdef api
+      declarations.
+    + Installation under CPython 3.3+ no longer requires a pass of the
+      2to3 tool. This also makes it possible to run Cython in Python
+      3.3+ from a source checkout without installing it first. Patch
+      by Petr Viktorin.
+    + jedi-typer.py (in Tools/) was extended and renamed to
+      jedityper.py (to make it importable) and now works with and
+      requires Jedi 0.9. Patch by Tzer-jen Wei.
+
+-------------------------------------------------------------------

Old:
----
  Cython-0.22.1.tar.gz

New:
----
  Cython-0.23.tar.gz

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

Other differences:
------------------
++++++ python3-Cython.spec ++++++
--- /var/tmp/diff_new_pack.prp52e/_old  2015-08-11 08:24:53.000000000 +0200
+++ /var/tmp/diff_new_pack.prp52e/_new  2015-08-11 08:24:53.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python3-Cython
-Version:        0.22.1
+Version:        0.23
 Release:        0
 Url:            http://www.cython.org
 Summary:        The Cython compiler for writing C extensions for the Python 
language

++++++ Cython-0.22.1.tar.gz -> Cython-0.23.tar.gz ++++++
++++ 29260 lines of diff (skipped)


Reply via email to