Revisions of python-Cython

buildservice-autocommit accepted request 1198043 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 201)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 200)
- update to 3.0.11:
  * The C++11 emplace* methods were added to libcpp.deque. Patch
    by Somin An.  (Github issue :issue:`6159`)
  * The exception check value of functions declared in pxd files
    was not always applied in 3.0.10. (Github issue
    :issue:`6122`)
  * A crash on exception deallocations was fixed. (Github issue
    :issue:`6022`)
  * A crash was fixed when assigning a zero-length slice to a
    memoryview. Patch by Michael Man.  (Github issue
    :issue:`6227`)
  * libcpp.optional.value() could crash if it raised a C++
    exception. Patch by Alexander Condello.  (Github issue
    :issue:`6190`)
  * The return type of str() was mishandled, leading to crashes
    with language_level=3. (Github issue :issue:`6166`)
  * bytes.startswith/endswith() failed for non-bytes substrings
    (e.g. bytearray). (Github issue :issue:`6168`)
  * Fused ctuples crashed Cython. (Github issue :issue:`6068`)
  * A compiler crash was fixed when using extension types in
    fused types. (Github issue :issue:`6204`)
  * The module cleanup code was incorrect for globally defined
    memory view slices. (Github issue :issue:`6276`)
  * Some adaptations were made to enable compilation in Python
    3.13. (Github issues :issue:`5997`, :issue:`6182`,
    :issue:`6251`)
buildservice-autocommit accepted request 1164069 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 199)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 198)
- update to 3.0.10:
  * Cython generated incorrect self-casts when directly calling
    final methods of subtypes.
  * Internal C names generated from C function signatures could
    become too long for MSVC.
  * The noexcept warnings could be misleading in some cases.
  * The @cython.ufunc implementation could generate incomplete C
    code.
  * The libcpp.complex declarations could result in incorrect C++
    code. Patch by Raffi Enficiaud.
  * Several tests were adapted to work with both NumPy 1.x and
    2.0. Patch by Matti Picus.
  * C compiler warnings when the freelist implementation is
    disabled (e.g. on PyPy) were fixed. It can now be disabled
    explicitly with the C macro guard CYTHON_USE_FREELISTS=0.
  * Some C macro guards for feature flags were missing from the
    NOGIL Python configuration.
  * Some recently added builtins were unconditionally looked up
    at module import time (if used by user code) that weren't
    available on all Python versions and could thus fail the
    import.
  * A performance hint regarding exported pxd declarations was
    improved.
buildservice-autocommit accepted request 1158961 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 197)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 196)
- update to 3.0.9:
  * Assigning const values to non-const variables now issues a
    warning.
  * Using noexcept on a function returning Python objects now
    issues a warning.
  * Some C-API usage was updated for the upcoming CPython 3.13.
    Patches by Victor Stinner et al.
  * The deprecated Py_UNICODE type is no longer used, unless
    required by user code.
  * std::string.replace() declarations were added to
    libcpp.string. Patch by Kieran Geary.
  * Cython generates incorrect (but harmless) self-casts when
    directly calling final methods of subtypes.  Lacking a better
    solution, the errors that recent gcc versions produce have
    been silenced for the time being. Original patch by Michał
    Górny.
  * Unused variable warnings about clineno were fixed when C
    lines in tracebacks are disabled.
  * Subclass deallocation of extern classes could crash if the
    base class uses GC. Original patch by Jason Fried.
  * Type checks for Python memoryview could use an invalid C
    function. Patch by Xenia Lu.
  * Calling final fused functions could generate invalid C code.
  * Declaring extern enums multiple times could generate invalid
    C code.
  * pyximport used relative paths incorrectly. Patch by Stefano
    Rivera.
  * Running Cython with globbing characters ([]*?) in the module
    search path could fail.
  * Literal strings that include braces could change the C code
buildservice-autocommit accepted request 1138672 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 195)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 194)
- 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.
buildservice-autocommit accepted request 1136305 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 193)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 192)
- require setuptools
buildservice-autocommit accepted request 1134501 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 191)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 190)
- update to 3.0.7:
  * In the iterator of generator expressions, ``await`` and
    ``yield`` were not correctly analysed.
  * ``cpdef`` enums with the same name cimported from different
    modules could lead to invalid C code.
  * Some declarations in ``cpython.unicode`` were fixed and
    extended.
  * Compiling fused types used in pxd files could crash Cython in
    Python 3.11+.
  * Source files with non-ASCII file names could crash Cython.
  * Includes all bug-fixes and features from the 0.29 maintenance
    branch
buildservice-autocommit accepted request 1129058 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 189)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 188)
- update to 3.0.6:
  * Features added
  * Fused def function dispatch is a bit faster.
  * Declarations for the ``wchar`` PyUnicode API were added.
  * The Python "nogil" fork is now also detected with the new
    ``Py_GIL_DISABLED`` macro.
  * Patch by Hugo van Kemenade   (Github issue :issue:`583652`)
  * Bugs fixed
  * Comparing dataclasses could give different results than
    Python.
  * ``float(std::string)`` generated invalid C code.
  * Using ``cpdef`` functions with ``cimport_from_pyx`` failed.
  * A crash was fixed when string-formatting a Python value
    fails.
  * On item access, Cython could try the sequence protocol before
    the mapping protocol
  * in some cases if an object supports both.
  * A C compiler warning was resolved.
  * Complex numbers failed to compile in MSVC with C11.
  * Patch by Lysandros Nikolaou.  (Github issue :issue:`5809`)
  * Some issues with the Limited API and with PyPy were resolved.
  * A C++ issue in Python 3.13 was resolved.
  * Several directives are now also available (as no-ops) in
    Python code.
  * An error message was corrected.
buildservice-autocommit accepted request 1127690 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 187)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 186)
- avoid obsoletes on provides as we now had a version update
buildservice-autocommit accepted request 1124974 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 185)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 184)
- 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.
    resolved if the for-loop's  ``else:`` branch executes
    track these dependencies.
    would trigger C compiler warnings with tracing support enabled.
- Drop cython_use_imgmath.patch
- Update to 0.29.22
 * Remove an incorrect cast when using true-division in C++ operations.
 * C compile errors with CPython 3.8 were resolved.
  needed by Ceph - stopgap measure until issue can be addressed
    of the main source file.
- Remove Cython-fix-version-detection.patch
  detecting Cython's presence.  It is already merged upstream and
  Note that despite what upstream says,
  this, which is why the patch is going here instead of
  * For loop docs fix and pointer iteration.
  * Py2.4 fix: PySet_Pop() appeared in Py2.5
buildservice-autocommit accepted request 1118531 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 183)
baserev update by copy to link target
Daniel Garcia's avatar Daniel Garcia (dgarcia) committed (revision 182)
- 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`)
Displaying revisions 1 - 20 of 201
openSUSE Build Service is sponsored by