<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="24">
<package pkgid="8c84496c7607897ffe72902e5011176790dd5c76f9a338ec0b3acba6f0d0003f368106e8b79d26514bafd061f0f23f25823e4c28e5818aa6e1ad34a87f1dd8f1" name="NsCDE" arch="src">
  <version epoch="0" ver="2.2" rel="9.8"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1660046400">- Update to 2.2
  * Add kcalc colors tom match dtcalc (colormgr.local)
  * Fix rofi and dunst themes to work with new versions of programs
  * NsCDE .desktop files renamed to conform to standards
  * Front Panel on top of the screen possibility implemented. This
  can be achieved with "InfoStoreAdd frontpanel.on.top 1"
  in ~/.NsCDE/NsCDE.conf.
  * Icon theme updates
  * CSS: support firefox 100+
  * Consolidate GTK2 and GTK3 engine css files, add some fixes
  and match colors more correctly
  * Added Common User Access (CUA) key bindings. This is now
  default key binding set in NsCDE. Old key bindings scheme
  now called "nscde1x" can be used in ~/.NsCDE/NsCDE.conf
  with the "InfoStoreAdd kbd_bind_set nscde1x" - this can also
  be configured now with Keyboard Style Manager
  * Keyboard Style Manager addons, Mouse Style Manager fixes
  * Building: add --with-python-shebang="STRING" in configure
  to allow user to override strange alternatives managers on
  some systems
  * Reorganize f_PolkitAgent to be more portable and stable
  * Kvantum: Reshape in more Motif style Qt5 Combo Box
  * More Firefox CSS updates
  * Documentation updates for all of the above</changelog>
</package>
<package pkgid="e2085d13a6f0b84d6b7c3067d8e02e6206a9a44f71bd81f05684af198f0206d0c2d09033af98eedf910bac4b0b7a8323a2717480eddc65d6fd892eb681a49523" name="NsCDE" arch="x86_64">
  <version epoch="0" ver="2.2" rel="9.8"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1660046400">- Update to 2.2
  * Add kcalc colors tom match dtcalc (colormgr.local)
  * Fix rofi and dunst themes to work with new versions of programs
  * NsCDE .desktop files renamed to conform to standards
  * Front Panel on top of the screen possibility implemented. This
  can be achieved with "InfoStoreAdd frontpanel.on.top 1"
  in ~/.NsCDE/NsCDE.conf.
  * Icon theme updates
  * CSS: support firefox 100+
  * Consolidate GTK2 and GTK3 engine css files, add some fixes
  and match colors more correctly
  * Added Common User Access (CUA) key bindings. This is now
  default key binding set in NsCDE. Old key bindings scheme
  now called "nscde1x" can be used in ~/.NsCDE/NsCDE.conf
  with the "InfoStoreAdd kbd_bind_set nscde1x" - this can also
  be configured now with Keyboard Style Manager
  * Keyboard Style Manager addons, Mouse Style Manager fixes
  * Building: add --with-python-shebang="STRING" in configure
  to allow user to override strange alternatives managers on
  some systems
  * Reorganize f_PolkitAgent to be more portable and stable
  * Kvantum: Reshape in more Motif style Qt5 Combo Box
  * More Firefox CSS updates
  * Documentation updates for all of the above</changelog>
</package>
<package pkgid="bd60187611f3e05824f5bfbcbfe511c18766f60bef344858a0e7a8636e977ac9ac9a50110760ab4461eb22cd2d9b7b8dbde197157ac4b687a0cb9b03d93c8049" name="grub2-compat-ia32" arch="noarch">
  <version epoch="0" ver="1" rel="11.3"/>
  <changelog author="Lubos Kocman &lt;Lubos.Kocman@suse.com&gt;" date="1750248000">- jsc#PED-12993 Initial package to enable ia32_emulation=1
  kernel parameter via GRUB.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1750248001">- Mark package as noarch but still exclusive to x86_64</changelog>
</package>
<package pkgid="762c0d8c21a115b7cc996f37a8cc12d9da8f4481dadeb1f6d713929bd376e3446e41202ab1a715dbcb8a7baf77809e30b839411dc7158a53467d9200d8a455f1" name="grub2-compat-ia32" arch="src">
  <version epoch="0" ver="1" rel="11.3"/>
  <changelog author="Lubos Kocman &lt;Lubos.Kocman@suse.com&gt;" date="1750248000">- jsc#PED-12993 Initial package to enable ia32_emulation=1
  kernel parameter via GRUB.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1750248001">- Mark package as noarch but still exclusive to x86_64</changelog>
</package>
<package pkgid="a9c834e2b621ced475e61924f4c39d5769e6ea69c7cb1973474be1db597e43a1560bb739c360a7e8ebc378377c987745eddda49961693f85194c55e7d1080604" name="migration-tool" arch="noarch">
  <version epoch="0" ver="20241129.c1d6038" rel="1.6"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1732190400">- Initial version from Hackweek</changelog>
  <changelog author="opensuse-releaseteam@opensuse.org" date="1732795200">- Update to version 20241129.c1d6038:
  * Use /usr/share/migration-tool/SLES.prod
  * Working migration to pretty much all releases
  * Fix branding for SLE
  * Replace macro with etc as macro doesn't work
  * rpmsave Leap files after migration to TW/Slowroll
  * Update README.md
  * Fix license to Apache 2
  * Support for Leap-&gt;SLE
  * Fix repo naming
  * Add rpmsaving repos</changelog>
</package>
<package pkgid="b10bd986bd35d56dce7ee1c117b19513dc6f49ff53905e3adc43fe73d5a102636f2f969cad79a2ebeaca584835eb8ab8fb01b2ecabe2d903e6c596fc376a2b0d" name="migration-tool" arch="src">
  <version epoch="0" ver="20241129.c1d6038" rel="1.6"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1732190400">- Initial version from Hackweek</changelog>
  <changelog author="opensuse-releaseteam@opensuse.org" date="1732795200">- Update to version 20241129.c1d6038:
  * Use /usr/share/migration-tool/SLES.prod
  * Working migration to pretty much all releases
  * Fix branding for SLE
  * Replace macro with etc as macro doesn't work
  * rpmsave Leap files after migration to TW/Slowroll
  * Update README.md
  * Fix license to Apache 2
  * Support for Leap-&gt;SLE
  * Fix repo naming
  * Add rpmsaving repos</changelog>
</package>
<package pkgid="dca59582ee28f1008b5e81957c72d849ad7a1f12b0d4d0a55ce3fb44c46087fa475f1f961db6d0220743fbd0523cb21633f36c26ce81c4c6f44603ef5d49a197" name="nodejs-less" arch="src">
  <version epoch="0" ver="1.7.5" rel="4.3"/>
  <changelog author="jgleissner@suse.com" date="1410523200">- Initial build</changelog>
  <changelog author="jgleissner@suse.com" date="1410955200">- Marked optional node dependencies as Recommends instead of
  Requires</changelog>
  <changelog author="jgleissner@suse.com" date="1411387200">- obsolete nodejs-less.js (previous name of the package)</changelog>
  <changelog author="i@marguerite.su" date="1411646400">- change Recommends to Requires.
  * they're required.</changelog>
  <changelog author="jgleissner@suse.com" date="1412856000">- use nodejs-packaging for building</changelog>
  <changelog author="mc@suse.com" date="1413979200">- package lessc command</changelog>
  <changelog author="dmacvicar@suse.de" date="1415016000">- add s390x to ExclusiveArch
  (however they should all be removed and let nodejs
  dictate the architectures)</changelog>
  <changelog author="ro@suse.de" date="1444824000">- add ppc64le to ExclusiveArch</changelog>
  <changelog author="ro@suse.de" date="1447848000">- drop ExclusiveArch</changelog>
  <changelog author="jgonzalez@suse.com" date="1509969600">- Make the package architecture dependant, since nodejs_modulesdir
  macro is now architecture dependant
- Fix shebang (was broken for SLE15 and OpenSUSE Leap 42.3 and
  Tumbleweed
- Add:
  * less-1.7.5-shebang.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1516881600">- Fix build for OpenSUSE 42.x</changelog>
</package>
<package pkgid="3102e3c01de527348ff042b9a01d3e2078df63b58802bd6a507bf9bc040c72cc3dcd16076da1026ac210f0546bae317884f14819bf64bf0f59fa83e0f731751a" name="nodejs-less" arch="x86_64">
  <version epoch="0" ver="1.7.5" rel="4.3"/>
  <changelog author="jgleissner@suse.com" date="1410955200">- Marked optional node dependencies as Recommends instead of
  Requires</changelog>
  <changelog author="jgleissner@suse.com" date="1411387200">- obsolete nodejs-less.js (previous name of the package)</changelog>
  <changelog author="i@marguerite.su" date="1411646400">- change Recommends to Requires.
  * they're required.</changelog>
  <changelog author="jgleissner@suse.com" date="1412856000">- use nodejs-packaging for building</changelog>
  <changelog author="mc@suse.com" date="1413979200">- package lessc command</changelog>
  <changelog author="dmacvicar@suse.de" date="1415016000">- add s390x to ExclusiveArch
  (however they should all be removed and let nodejs
  dictate the architectures)</changelog>
  <changelog author="ro@suse.de" date="1444824000">- add ppc64le to ExclusiveArch</changelog>
  <changelog author="ro@suse.de" date="1447848000">- drop ExclusiveArch</changelog>
  <changelog author="jgonzalez@suse.com" date="1509969600">- Make the package architecture dependant, since nodejs_modulesdir
  macro is now architecture dependant
- Fix shebang (was broken for SLE15 and OpenSUSE Leap 42.3 and
  Tumbleweed
- Add:
  * less-1.7.5-shebang.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1516881600">- Fix build for OpenSUSE 42.x</changelog>
</package>
<package pkgid="23239d0c99d9d5e0402d8fa0be9ccaf3cda067b9bb315486c141bfdcd04cec7bf27fb7b2ec305f8088884df9f0f387cfaddd6d142175bde68dec85f84e19eb49" name="opensuse-hotstuff" arch="noarch">
  <version epoch="0" ver="1652091687.ff94193" rel="3.23"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1652097600">- Initial import from pontifex:/etc/rsyncd.d as of 2022-05-09</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1652097601">- Use openSUSE namespace for git</changelog>
</package>
<package pkgid="b52ef37a87f9e3660bb453d2b20920e0f4a44ac96a03765f048935558be436339df08f055ff0b41cc07a5ccd75625eadd19b34fcaf1f62a7323308d66eed36a7" name="opensuse-hotstuff" arch="src">
  <version epoch="0" ver="1652091687.ff94193" rel="3.23"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1652097600">- Initial import from pontifex:/etc/rsyncd.d as of 2022-05-09</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1652097601">- Use openSUSE namespace for git</changelog>
</package>
<package pkgid="7ea4c4b09721b7a7c9fceb84a374c528e176ad88e14ca63675e3599b4a0bac8990cb6a634eb796659f13c7f3e312bfbb8313061905e27078b9c931ce3b935e6e" name="opensuse-migration-tool" arch="noarch">
  <version epoch="0" ver="20241129.2509e96" rel="1.6"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1732190400">- Initial version from Hackweek</changelog>
  <changelog author="opensuse-releaseteam@opensuse.org" date="1732795200">- Update to version 20241129.c1d6038:
  * Use /usr/share/migration-tool/SLES.prod
  * Working migration to pretty much all releases
  * Fix branding for SLE
  * Replace macro with etc as macro doesn't work
  * rpmsave Leap files after migration to TW/Slowroll
  * Update README.md
  * Fix license to Apache 2
  * Support for Leap-&gt;SLE
  * Fix repo naming
  * Add rpmsaving repos</changelog>
  <changelog author="opensuse-releaseteam@opensuse.org" date="1732881600">- Update to version 20241129.2509e96:
  * Rename migration-tool to opensuse-migration-tool
  * Ensure that we use opensuse-migration-tool name consistently
  * Rename migration-tool.sh to opensuse-migration-tool
  * Use /usr/share/migration-tool/SLES.prod</changelog>
</package>
<package pkgid="9108b746f0755240c7882d1159d443f022e40cd64440cd481db010fe76d97e5a4779714f258e9f2ad023192a0234b415c8562506d13f9ae34393deb32ef955a6" name="opensuse-migration-tool" arch="src">
  <version epoch="0" ver="20241129.2509e96" rel="1.6"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1732190400">- Initial version from Hackweek</changelog>
  <changelog author="opensuse-releaseteam@opensuse.org" date="1732795200">- Update to version 20241129.c1d6038:
  * Use /usr/share/migration-tool/SLES.prod
  * Working migration to pretty much all releases
  * Fix branding for SLE
  * Replace macro with etc as macro doesn't work
  * rpmsave Leap files after migration to TW/Slowroll
  * Update README.md
  * Fix license to Apache 2
  * Support for Leap-&gt;SLE
  * Fix repo naming
  * Add rpmsaving repos</changelog>
  <changelog author="opensuse-releaseteam@opensuse.org" date="1732881600">- Update to version 20241129.2509e96:
  * Rename migration-tool to opensuse-migration-tool
  * Ensure that we use opensuse-migration-tool name consistently
  * Rename migration-tool.sh to opensuse-migration-tool
  * Use /usr/share/migration-tool/SLES.prod</changelog>
</package>
<package pkgid="8d11432cd66f55c7648cf48c5161ae1acb045beda201f89f1f020a73a53c127e026139f9a26b299674c43bdb978ebc531863988aeda500738d5fbc10a15c99f3" name="python-Cython" arch="src">
  <version epoch="0" ver="3.0.8" rel="1.43"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1689768000">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1693137600">- 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:`5555`)
    + 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 a
    DeprecationWarning. (Github issue :issue:`5608`)
    + The cython --version output is now less likely to reach both
    stdout and stderr. Patch by Eli Schwartz. (Github issue
    :issue:`5504`)
    + The sdist was missing the Shadow.pyi stub file.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697544000">- 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).</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- 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`)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699617600">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700481600">- avoid obsoletes on provides as we now had a version update</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703160000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705233600">- 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.</changelog>
</package>
<package pkgid="e7d2d53a99b9d340d7ccafc17287d67404794d25b4534d7449ae7a3f5643eb082b2d820b4e507c6c33d29c8540800083cadb75ed5bec85a5fa5e963ae2143dd2" name="python-Cython0" arch="src">
  <version epoch="0" ver="0.29.37" rel="1.16"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619006400">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638792000">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1641297600">- 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.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1643630400">- 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.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643630401">- Enable running of the test suite.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643803200">- Make the running the test suite conditional (default
  off). Seven hours of running it is just too much.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1707048000">- update to version 0.29.37
  * Fix a potential crash while cleaning up subtypes of externally
    imported extension types when terminating Python.
    This was introduced in Cython 0.29.35.
  * Fix a ``complex`` related compile error on Windows.
    (Github issue :issue:`5512`)
  * Compiling fused types used in pxd files could crash Cython in
    Python 3.11+. (Github issues :issue:`5894`, :issue:`5588`)
  * ``cythonize`` failed to consider the ``CYTHON_FORCE_REGEN`` env variable.
    Patch by Harmen Stoppels.  (Github issue :issue:`5712`)</changelog>
</package>
<package pkgid="7c25afc40b47009b278102513e80d9256faf5ff6f84c5cb9572745b359aec575762e63a4213d8126aaec4ffb28e82df3d8399c3e8e54846b32219288b35855e2" name="python310-Cython0" arch="x86_64">
  <version epoch="0" ver="0.29.37" rel="1.16"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619006400">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638792000">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1641297600">- 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.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1643630400">- 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.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643630401">- Enable running of the test suite.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643803200">- Make the running the test suite conditional (default
  off). Seven hours of running it is just too much.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1707048000">- update to version 0.29.37
  * Fix a potential crash while cleaning up subtypes of externally
    imported extension types when terminating Python.
    This was introduced in Cython 0.29.35.
  * Fix a ``complex`` related compile error on Windows.
    (Github issue :issue:`5512`)
  * Compiling fused types used in pxd files could crash Cython in
    Python 3.11+. (Github issues :issue:`5894`, :issue:`5588`)
  * ``cythonize`` failed to consider the ``CYTHON_FORCE_REGEN`` env variable.
    Patch by Harmen Stoppels.  (Github issue :issue:`5712`)</changelog>
</package>
<package pkgid="c255ab6c9ec9c05594792ba41b7c032b459684e699686a24af0746e439de894b1bdcf99152fb3965f2613cc6c235a7a76e91362f83a035fa5c17f7fa2f6e0046" name="python311-Cython" arch="x86_64">
  <version epoch="0" ver="3.0.8" rel="1.43"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1689768000">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1693137600">- 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:`5555`)
    + 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 a
    DeprecationWarning. (Github issue :issue:`5608`)
    + The cython --version output is now less likely to reach both
    stdout and stderr. Patch by Eli Schwartz. (Github issue
    :issue:`5504`)
    + The sdist was missing the Shadow.pyi stub file.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697544000">- 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).</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- 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`)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699617600">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700481600">- avoid obsoletes on provides as we now had a version update</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703160000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705233600">- 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.</changelog>
</package>
<package pkgid="943eeed7cace9b3ef3ae02628131a95b051ea8a5c5f6cb00e10244c3f1c941a9dacba96d16747f0cb07281f68254f36f7fd282062d4b3edd7e557bc45b052b38" name="python311-Cython0" arch="x86_64">
  <version epoch="0" ver="0.29.37" rel="1.16"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619006400">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638792000">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1641297600">- 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.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1643630400">- 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.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643630401">- Enable running of the test suite.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643803200">- Make the running the test suite conditional (default
  off). Seven hours of running it is just too much.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1707048000">- update to version 0.29.37
  * Fix a potential crash while cleaning up subtypes of externally
    imported extension types when terminating Python.
    This was introduced in Cython 0.29.35.
  * Fix a ``complex`` related compile error on Windows.
    (Github issue :issue:`5512`)
  * Compiling fused types used in pxd files could crash Cython in
    Python 3.11+. (Github issues :issue:`5894`, :issue:`5588`)
  * ``cythonize`` failed to consider the ``CYTHON_FORCE_REGEN`` env variable.
    Patch by Harmen Stoppels.  (Github issue :issue:`5712`)</changelog>
</package>
<package pkgid="a793f2eeade6e4caad7be70a8bb72ab997382cc60d0be57550835d08f4986f658c1ec01a076d0b05cc3d6616b0cefd7d968622e150a901468e840cd1107d7440" name="python312-Cython" arch="x86_64">
  <version epoch="0" ver="3.0.8" rel="1.43"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1689768000">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1693137600">- 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:`5555`)
    + 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 a
    DeprecationWarning. (Github issue :issue:`5608`)
    + The cython --version output is now less likely to reach both
    stdout and stderr. Patch by Eli Schwartz. (Github issue
    :issue:`5504`)
    + The sdist was missing the Shadow.pyi stub file.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697544000">- 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).</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- 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`)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699617600">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700481600">- avoid obsoletes on provides as we now had a version update</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703160000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705233600">- 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.</changelog>
</package>
<package pkgid="0677dcc0c6b588a6bbc2d48290da720112564ae66e9c643ed9156035b0a8c0a5112058cf311a10e4de780ce452cd495cd3c2b6ee24f21fd47e1d91fa0e768e30" name="python312-Cython0" arch="x86_64">
  <version epoch="0" ver="0.29.37" rel="1.16"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619006400">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638792000">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1641297600">- 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.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1643630400">- 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.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643630401">- Enable running of the test suite.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1643803200">- Make the running the test suite conditional (default
  off). Seven hours of running it is just too much.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- 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)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1707048000">- update to version 0.29.37
  * Fix a potential crash while cleaning up subtypes of externally
    imported extension types when terminating Python.
    This was introduced in Cython 0.29.35.
  * Fix a ``complex`` related compile error on Windows.
    (Github issue :issue:`5512`)
  * Compiling fused types used in pxd files could crash Cython in
    Python 3.11+. (Github issues :issue:`5894`, :issue:`5588`)
  * ``cythonize`` failed to consider the ``CYTHON_FORCE_REGEN`` env variable.
    Patch by Harmen Stoppels.  (Github issue :issue:`5712`)</changelog>
</package>
<package pkgid="c480821a8420c57895261578b58ee29782300e77ac1c7555e004d79eb145e1646628ac03b5d5b98869ed9b805768b4073810ba2765b5b9897dc5ddab405b3457" name="python313-Cython" arch="x86_64">
  <version epoch="0" ver="3.0.8" rel="1.43"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1652875200">- 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.</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1659441600">- 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.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1666785600">- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673092800">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680523200">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685188800">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1688817600">- 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`)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1688990400">- Clean up SPEC file.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1689768000">- 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.</changelog>
  <changelog author="Arun Persaud &lt;arun@gmx.de&gt;" date="1693137600">- 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:`5555`)
    + 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 a
    DeprecationWarning. (Github issue :issue:`5608`)
    + The cython --version output is now less likely to reach both
    stdout and stderr. Patch by Eli Schwartz. (Github issue
    :issue:`5504`)
    + The sdist was missing the Shadow.pyi stub file.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697544000">- 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).</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- 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`)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699617600">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700481600">- avoid obsoletes on provides as we now had a version update</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- 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.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703160000">- 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</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705233600">- 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.</changelog>
</package>
<package pkgid="4a734d1e9814377d717920f96e7db54c880ba7bddfd2e17232978c0c242e9f4969a643c843b93bab32e83e72179bbf6c4c8ae91d4cd096def6f50fea7475840e" name="software-o-o-launcher" arch="src">
  <version epoch="0" ver="1.0" rel="5.18"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1698321600">- Initial version of a simple desktop launcher for software.opensuse.org
  Idea came on a Weekly community meeting, when some users have a problem
  to lookup additional software from outside of standard distribution.</changelog>
</package>
<package pkgid="e05f7c268b5e501b19058d282768ab39a75b42ff7c28d9fc4fdcc482926aef0eb9bf8957ebb9f7f8a8f953ab444608748572b7e37020cf5620845be21cb710a6" name="software-o-o-launcher" arch="x86_64">
  <version epoch="0" ver="1.0" rel="5.18"/>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1698321600">- Initial version of a simple desktop launcher for software.opensuse.org
  Idea came on a Weekly community meeting, when some users have a problem
  to lookup additional software from outside of standard distribution.</changelog>
</package>
<package pkgid="204f54d2a60bc223152dd75bc85ddd307091d375ff22bdfe4093d8273488a5c8805987ab25a88b9d52f5cfb4777fb1f184ca77355681cc6cf4d728afa171cc14" name="toolbox-branding-openSUSE" arch="noarch">
  <version epoch="0" ver="16.0" rel="1.3"/>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1734004800">- Initial release (bsc#1232346)</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1745496000">- point to SLES16.0-based toolbox container
- match the version with the actual SLES release for toolbox
  container</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1749211200">- Clone toolbox-branding-openSUSE from toolbox-branding-SLE
- Rebrand for Leap Micro 6.2</changelog>
</package>
<package pkgid="cb82d0a07c95d4c5c1f07267ccc9b80e154eeb6104a32e1841b74b0911ce2267edb39d8ff65e9b2b63ba7597d2660e8428b5f32f6c2740b628451c2d8d17aad8" name="toolbox-branding-openSUSE" arch="src">
  <version epoch="0" ver="16.0" rel="1.3"/>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1734004800">- Initial release (bsc#1232346)</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1745496000">- point to SLES16.0-based toolbox container
- match the version with the actual SLES release for toolbox
  container</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1749211200">- Clone toolbox-branding-openSUSE from toolbox-branding-SLE
- Rebrand for Leap Micro 6.2</changelog>
</package>
</otherdata>