be119cc960Accepting request 1206446 from devel:languages:python
factory
Ana Guerrero
2024-10-09 20:03:26 +00:00
b041f8ba52- update to 1.17.1: * Fix failing distutils.msvc9compiler imports under Windows (#118). * ffibuilder.emit_python_code() and ffibuiler.emit_c_code() accept file-like objects (#115). * ffiplatform calls are bypassed by ffibuilder.emit_python_code() and ffibuilder.emit_c_code() (#81).
devel
Dirk Mueller2024-10-09 06:37:53 +00:00
107ff06d43Accepting request 1198079 from devel:languages:python
Dominique Leuenberger
2024-09-03 11:37:08 +00:00
a4f2bc8ce4- 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)Dirk Mueller2024-08-31 12:55:13 +00:00
0396f22d84Accepting request 1184154 from devel:languages:python
Ana Guerrero
2024-07-02 16:14:40 +00:00
b5d4b45b53- Upgrade to 1.16.0: - Add support for Python 3.12. With the removal of distutils from Python 3.12, projects using CFFI features that depend on distutils at runtime must add a dependency on setuptools to function under Python 3.12+. CFFI does not declare a runtime setuptools requirement to avoid an unnecessary dependency for projects that do not require it. - Drop support for end-of-life Python versions (2.7, 3.6, 3.7). - Move project source under src/; a more standard layout that also enables CI to more easily catch packaging errors. - Move project home to python-cffi/cffi on GitHub. - Add support for PEP517 builds; setuptools is now a required build dependency. - Declare python_requires metadata for Python 3.8+. This allows unsupported Pythons to continue using previously released sdists and wheels. - Add missing calls to PyObject_GC_UnTrack to avoid ResourceWarning 15c4b71 - Remove upstreamed patch 8a3c2c816d789639b49d3ae867213393ed7abdff.patchMatej Cepl2023-10-06 16:35:58 +00:00
285a437c24Accepting request 990222 from devel:languages:python
Dominique Leuenberger
2022-08-04 11:23:13 +00:00
26eddf2eda- 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!)Dirk Mueller2022-07-19 11:32:29 +00:00
82e3b471f2Accepting request 929906 from devel:languages:python
Dominique Leuenberger
2021-11-09 22:54:05 +00:00
feb781c81e- 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 updatesDirk Mueller2021-11-06 17:58:11 +00:00
16029b3723Accepting request 906722 from devel:languages:python
Dominique Leuenberger
2021-07-21 17:05:26 +00:00
f72f78178c- update to 1.14.6: * Revert "grovel: detect :float and :double in the :auto type"Dirk Mueller2021-07-16 19:47:29 +00:00
7a0d0e6d16Accepting request 871527 from devel:languages:python
Dominique Leuenberger
2021-02-16 21:33:57 +00:00
ccfa3a1bcb- update to 1.14.5: * Source fix for old gcc versionsDirk Mueller2021-02-12 20:15:24 +00:00
ce5aa36b5cAccepting request 856979 from devel:languages:python
Dominique Leuenberger
2020-12-23 13:18:55 +00:00
8a27de44e4- update to 1.14.4: * no upstream changelog providedDirk Mueller2020-12-19 10:53:46 +00:00
91d610b04aAccepting request 838259 from devel:languages:python
Dominique Leuenberger
2020-10-29 08:46:10 +00:00
e70ee5ff18- update to 1.14.3: * no upstream changelog providedDirk Mueller2020-09-28 11:39:21 +00:00
43e1d596b5Accepting request 828166 from devel:languages:python
Dominique Leuenberger
2020-08-25 10:38:49 +00:00
b0ac7a1285- update to 1.14.2 * CPython 3 on Windows: we again try to compile with Py_LIMITED_API by defaultOndřej Súkup2020-08-20 12:14:15 +00:00
bf449840ddAccepting request 825281 from devel:languages:python
Dominique Leuenberger
2020-08-13 08:12:20 +00:00
efd9de8edf- 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.Dirk Mueller2020-08-10 08:15:41 +00:00
8aa45123eaAccepting request 778788 from devel:languages:python
Dominique Leuenberger
2020-02-26 14:01:21 +00:00
5620af39cd- 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.Ondřej Súkup2020-02-24 14:59:21 +00:00
90e2083099Accepting request 749648 from devel:languages:python
Dominique Leuenberger
2019-11-22 09:26:09 +00:00
c4413bb1ddAccepting request 749647 from home:TheBlackCat:branches:devel:languages:python
Todd R
2019-11-19 14:50:55 +00:00
0b989e8962Accepting request 738589 from devel:languages:python
Dominique Leuenberger
2019-11-04 16:05:57 +00:00
eec0f391f1- Update to 1.13.0: * No changelog provided upstream
Tomáš Chvátal
2019-10-15 10:55:03 +00:00
9bbd9d0217Accepting request 700339 from devel:languages:python
Dominique Leuenberger
2019-05-05 19:19:35 +00:00
5c4df23a24Accepting request 699759 from home:TheBlackCat:branches:devel:languages:python
Tomáš Chvátal
2019-05-03 08:32:37 +00:00
70ddc1805bAccepting request 682590 from devel:languages:python
Dominique Leuenberger
2019-03-12 08:44:57 +00:00
9495981e5aAccepting request 682487 from home:jayvdb:py-check-failures
Tomáš Chvátal
2019-03-07 16:39:07 +00:00
97877dc493Accepting request 680758 from devel:languages:python
Dominique Leuenberger
2019-03-04 08:11:58 +00:00
3bca1778c0- update to 1.12.3 - drop patches: 3184b0a675fc425b821b528d7fdf744b2f08dadf.patch 7a76a381534012af4790e815140d1538510b7d93.patch e2e324a2f13e3a646de6f6ff03e90ed7d37e2636.patch * Direct support for pkg-config. * ffi.from_buffer() takes a new optional first argument that gives the array type of the result. It also takes an optional keyword argument require_writable to refuse read-only Python buffers. * ffi.new(), ffi.gc() or ffi.from_buffer() cdata objects can now be released at known times, either by using the with keyword or by calling the new ffi.release(). * Accept an expression like ffi.new("int[4]", p) if p is itself another cdata int[4]. * CPython 2.x: ffi.dlopen() failed with non-ascii file names on Posix * CPython: if a thread is started from C and then runs Python code (with callbacks or with the embedding solution), then previous versions of cffi would contain possible crashes and/or memory leaks. * Support for ffi.cdef(..., pack=N) where N is a power of two.Ondřej Súkup2019-03-02 10:48:08 +00:00
891b6e2475Accepting request 645316 from devel:languages:python
Dominique Leuenberger
2018-11-08 08:42:02 +00:00
0c76d6df2aAccepting request 645313 from home:mcepl:workMatej Cepl2018-10-29 15:31:03 +00:00
2067bc3cdaAccepting request 642726 from devel:languages:python
Dominique Leuenberger
2018-10-25 06:09:14 +00:00
78a65200ea- Remove ignore-tests.patch -- testing what will happen - Add e2e324a2f13e3a646de6f6ff03e90ed7d37e2636.patch from upstream to remove some warnings.Matej Cepl2018-09-19 18:44:24 +00:00
9bd87525f3Accepting request 540607 from devel:languages:python
Dominique Leuenberger
2017-11-12 17:00:48 +00:00
2fe88e35b4Accepting request 538866 from home:apersaud:branches:devel:languages:python
Jan Matejek
2017-11-06 15:39:18 +00:00
77a3285120Accepting request 531228 from devel:languages:python
Dominique Leuenberger
2017-10-10 09:34:16 +00:00
4ecbbe5c86Accepting request 531217 from home:seanmarlow:branches:devel:languages:python
Jan Matejek
2017-10-04 13:07:40 +00:00
155189a65fAccepting request 507344 from devel:languages:python
Dominique Leuenberger
2017-07-04 09:56:44 +00:00
546c5651a6Accepting request 507126 from home:tbechtold:branches:devel:languages:pythonDirk Mueller2017-06-30 12:06:28 +00:00
52e136363cAccepting request 482892 from devel:languages:python
Dominique Leuenberger
2017-04-19 16:03:54 +00:00
d3eb64c85d- do not generate HTML documentation for packages that are indirect dependencies of Sphinx (see docs at https://cffi.readthedocs.org/ )
Jan Matejek
2017-03-27 13:52:00 +00:00
4eb897a99c- split off -doc subpackage, to prevent build cycle with Sphinx
Jan Matejek
2017-03-27 11:51:35 +00:00
3fb594641eAccepting request 480703 from devel:languages:python:singlespec
Jan Matejek
2017-03-16 18:03:17 +00:00
1d06b49b21Accepting request 398818 from devel:languages:python
Dominique Leuenberger
2016-05-31 10:11:58 +00:00
68f8dd10a1Accepting request 398809 from home:badshah400:branches:openSUSE:Factory:Rings:2-TestDVD
Thomas Bechtold
2016-05-30 07:26:32 +00:00
01151b11a5Accepting request 398372 from home:matejcik:branches:devel:languages:python
Jan Matejek
2016-05-27 13:52:37 +00:00
3edd6bed23Accepting request 398109 from home:badshah400:branches:openSUSE:Factory:Rings:2-TestDVD
Thomas Bechtold
2016-05-27 09:26:18 +00:00
1179e41ef2Accepting request 396746 from devel:languages:python
Dominique Leuenberger
2016-05-23 14:38:03 +00:00
9a5dc9f790Accepting request 396298 from home:matejcik:branches:devel:languages:pythonDirk Mueller2016-05-19 09:44:00 +00:00
da1172e6ebAccepting request 352988 from devel:languages:python
Dominique Leuenberger
2016-01-15 09:39:04 +00:00
6a1a88ab62Accepting request 352713 from home:stroeder:branches:devel:languages:python
Todd R
2016-01-11 08:06:05 +00:00
1c3765c28bAccepting request 331672 from devel:languages:python
Stephan Kulow
2015-09-24 05:16:07 +00:00
0011c2876bAccepting request 331671 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2015-09-17 11:31:05 +00:00
eaecf00935Accepting request 327584 from devel:languages:python
Stephan Kulow
2015-08-29 18:02:17 +00:00
67b053d1e3Accepting request 327558 from Cloud:OpenStack:MasterDirk Mueller2015-08-27 14:38:33 +00:00
ddf56f58d6Accepting request 309865 from devel:languages:python
Dominique Leuenberger
2015-06-12 18:26:37 +00:00
3d13a415a1Accepting request 309689 from home:benoit_monin:branches:devel:languages:python
Denisart Benjamin
2015-06-02 17:47:58 +00:00
1439a44c09Accepting request 298718 from devel:languages:python
Stephan Kulow
2015-04-25 07:52:37 +00:00
f619bc917cAccepting request 298714 from home:Nijel:branches:devel:languages:python
Michal Čihař
2015-04-23 06:53:38 +00:00
9bec7a1771Accepting request 246511 from devel:languages:python
Stephan Kulow
2014-08-27 05:46:49 +00:00
a9b03d166bAccepting request 246510 from home:TheBlackCat:branches:devel:languages:python
Todd R
2014-08-26 12:50:37 +00:00
43b767ce66Accepting request 235633 from devel:languages:python
Stephan Kulow
2014-06-24 20:45:49 +00:00
6dc6094763Accepting request 234745 from home:matejcik:branches:devel:languages:python
Tomáš Chvátal
2014-05-28 08:38:49 +00:00