Hello community,

here is the log from the commit of package python-cffi for openSUSE:Factory 
checked in at 2015-06-12 20:26:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cffi (Old)
 and      /work/SRC/openSUSE:Factory/.python-cffi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cffi"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cffi/python-cffi.changes  2015-04-25 
11:23:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-cffi.new/python-cffi.changes     
2015-06-12 20:26:38.000000000 +0200
@@ -1,0 +2,52 @@
+Mon Jun  1 18:13:10 UTC 2015 - benoit.mo...@gmx.fr
+
+- update to version 1.1.0:
+  * Out-of-line API mode: we can now declare integer types with
+    typedef int... foo_t;. The exact size and signedness of foo_t
+    is figured out by the compiler.
+  * Out-of-line API mode: we can now declare multidimensional
+    arrays (as fields or as globals) with int n[...][...]. Before,
+    only the outermost dimension would support the ... syntax.
+  * Out-of-line ABI mode: we now support any constant declaration,
+    instead of only integers whose value is given in the cdef. Such
+    “new” constants, i.e. either non-integers or without a value
+    given in the cdef, must correspond to actual symbols in the
+    lib. At runtime they are looked up the first time we access
+    them. This is useful if the library defines extern const
+    sometype somename;.
+  * ffi.addressof(lib, "func_name") now returns a regular cdata
+    object of type “pointer to function”. You can use it on any
+    function from a library in API mode (in ABI mode, all functions
+    are already regular cdata objects). To support this, you need
+    to recompile your cffi modules.
+  * Issue #198: in API mode, if you declare constants of a struct
+    type, what you saw from lib.CONSTANT was corrupted.
+  * Issue #196: ffi.set_source("package._ffi", None) would
+    incorrectly generate the Python source to package._ffi.py
+    instead of package/_ffi.py. Also fixed: in some cases, if the C
+    file was in build/foo.c, the .o file would be put in
+    build/build/foo.o.
+- additional changes from version 1.0.3:
+  * Same as 1.0.2, apart from doc and test fixes on some platforms
+- additional changes from version 1.0.2:
+  * Variadic C functions (ending in a ”...” argument) were not
+    supported in the out-of-line ABI mode. This was a bug—there was
+    even a (non-working) example doing exactly that!
+- additional changes from version 1.0.1:
+  * ffi.set_source() crashed if passed a sources=[..] argument.
+    Fixed by chrippa on pull request #60.
+  * Issue #193: if we use a struct between the first cdef() where
+    it is declared and another cdef() where its fields are defined,
+    then this definition was ignored.
+  * Enums were buggy if you used too many ”...” in their definition
+- additional changes from version 1.0.0:
+  * The main news item is out-of-line module generation:
+    + for ABI level, with ffi.dlopen()
+    + for API level, which used to be with ffi.verify(), now
+      deprecated
+- add python-cffi-rpmlintrc: cffi specifically installs C headers
+  in site-packages
+- add new test dependency gcc-c++
+- skip the tests on SLE11 since they fail on i586
+
+-------------------------------------------------------------------

Old:
----
  cffi-0.9.2.tar.gz

New:
----
  cffi-1.1.0.tar.gz
  python-cffi-rpmlintrc

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

Other differences:
------------------
++++++ python-cffi.spec ++++++
--- /var/tmp/diff_new_pack.GO23tr/_old  2015-06-12 20:26:39.000000000 +0200
+++ /var/tmp/diff_new_pack.GO23tr/_new  2015-06-12 20:26:39.000000000 +0200
@@ -17,13 +17,15 @@
 
 
 Name:           python-cffi
-Version:        0.9.2
+Version:        1.1.0
 Release:        0
 Summary:        Foreign Function Interface for Python calling C code
 License:        MIT
 Group:          Development/Languages/Python
 Url:            http://cffi.readthedocs.org
 Source0:        
http://pypi.python.org/packages/source/c/cffi/cffi-%{version}.tar.gz
+Source1:        python-cffi-rpmlintrc
+BuildRequires:  gcc-c++
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
 # Documentation requirements:
@@ -53,8 +55,12 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
+# tests fail on SLE11 i586, so skip them
+# TODO recheck with version > 1.1.0
+%if 0%{?suse_version} > 1110
 %check
 PYTHONPATH=%{buildroot}%{python_sitearch} py.test
+%endif
 
 %files
 %defattr(-,root,root,-)

++++++ cffi-0.9.2.tar.gz -> cffi-1.1.0.tar.gz ++++++
++++ 33552 lines of diff (skipped)

++++++ python-cffi-rpmlintrc ++++++
# cffi specifically installs C headers in site-packages, so :
addFilter("devel-file-in-non-devel-package 
.*/site-packages/cffi/parse_c_type.h")
addFilter("devel-file-in-non-devel-package 
.*/site-packages/cffi/_cffi_include.h")

Reply via email to