Revisions of python-cffi

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1198079 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 45)
- update to 1.17.0:
  * Add support for Python 3.13.
  * In API mode, when you get a function from a C library by writing
    `fn = lib.myfunc`, you get an object of a special type for
    performance reasons, instead of a `<cdata 'C-function-type'>`.
    Before version 1.17 you could only call such objects.
    You could write `ffi.addressof(lib, "myfunc")` in order to get
    a real `<cdata>` object, based on the idea that in these cases
    in C you'd usually write `&myfunc` instead of `myfunc`.  In
    version 1.17, the special object `lib.myfunc` can now be passed
    in many places where CFFI expects
    a regular `<cdata>` object.  For example, you can now pass
    it as a callback to a C function call, or write it inside a C
    structure field of the correct pointer-to-function type, or use
    `ffi.cast()` or `ffi.typeof()` on it.
- drop py313-compat.patch, py313-use-format-unraisable.patch,
  py313-use-hashpointer.patch (upstream)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1117701 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 42)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1056350 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 40)
- add 8a3c2c816d789639b49d3ae867213393ed7abdff.patch to resolve
  testsuite failures with Python 3.11
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1040369 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 39)
- Add python-py as test dependency
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 990222 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 38)
- update to 1.15.1:
  * If you call ffi.embedding_api() but don’t write any extern “Python” function
    there, then the resulting C code would fail an assert. Fixed.
  * Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted to
    ease future updates (thanks Niyas Sait!)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 929906 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 37)
- update to 1.15.0:
  * Fixed MANIFEST.in to include missing file for Windows arm64 support
  * Fixed Linux wheel build to use gcc default ISA for libffi
  * Updated setup.py Python trove specifiers to currently-tested Python versions
  * CPython 3.10 support (including wheels)
  * MacOS arm64 support (including wheels)
  * Initial Windows arm64 support
  * Misc. doc and test updates
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 906722 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 36)
- update to 1.14.6:
  * Revert "grovel: detect :float and :double in the :auto type"
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 871527 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 35)
- update to 1.14.5:
  * Source fix for old gcc versions
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 856979 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 34)
- update to 1.14.4:
  * no upstream changelog provided
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 838259 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 33)
- update to 1.14.3:
  * no upstream changelog provided
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 828166 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 32)
- update to 1.14.2
 * CPython 3 on Windows: we again try to compile with Py_LIMITED_API by default
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 825281 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 31)
- update to 1.14.1:
  * CFFI source code is now hosted on Heptapod.
  * Improved support for typedef int my_array_t[...]; with an explicit dot-dot-dot in API mode (issue #453)
  * Windows (32 and 64 bits): multiple fixes for ABI-mode call to functions that return a structure.
  * Experimental support for MacOS 11 on aarch64.
  * and a few other minor changes and bug fixes.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 778788 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 30)
- Update to 1.14.0
 * ffi.dlopen() can now be called with a handle (as a void *) to an already-opened C library.
 * fixed a stack overflow issue for calls like lib.myfunc([large list]).
 * fixed a memory leak inside ffi.getwinerror() on CPython 3.x.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 738589 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 28)
- Update to 1.13.0:
  * No changelog provided upstream
Displaying revisions 1 - 20 of 45
openSUSE Build Service is sponsored by