Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-ffi for openSUSE:Factory 
checked in at 2023-11-05 12:18:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-ffi (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-ffi.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-ffi"

Sun Nov  5 12:18:44 2023 rev:43 rq:1123194 version:1.16.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-ffi/rubygem-ffi.changes  2022-02-03 
23:15:43.264926246 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-ffi.new.17445/rubygem-ffi.changes       
2023-11-05 12:18:58.457534103 +0100
@@ -1,0 +2,76 @@
+Fri Nov  3 07:35:38 UTC 2023 - Dan Čermák <dan.cer...@posteo.net>
+
+- 1.16.3 / 2023-10-04
+-------------------
+
+Fixed:
+* Fix gcc error when building on CentOS 7. #1052
+* Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
+
+1.16.2 / 2023-09-25
+-------------------
+
+Fixed:
+* Handle null pointer crash after fork. #1051
+
+1.16.1 / 2023-09-24
+-------------------
+
+Fixed:
+* Fix compiling the builtin libffi. #1049
+
+1.16.0 / 2023-09-23
+-------------------
+
+Fixed:
+* Fix an issue with signed bitmasks when using flags on the most significant 
bit. #949
+* Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
+* Fix FFI::Type#inspect to properly display the constant name. #1002
+* Use libffi closure allocations on hppa-Linux. #1017
+  Previously they would segfault.
+* Fix class name of Symbol#inspect.
+* Fix MSVC support of libtest. #1028
+* Fix attach_function of functions ending in ? or ! #971
+
+Added:
+* Convert all C-based classes to TypedData and use write barriers. #994, #995, 
#996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, 
#1009, #1010, #1011, #1012
+  This results in less pressure on the garbage collector, since the objects 
can be promoted to the old generation, which means they only get marked on 
major GC.
+* Implement `ObjectSpace.memsize_of()` of all C-based classes.
+* Make FFI Ractor compatible. #1023
+  Modules extended per `extend FFI::Library` need to be frozen in order to be 
used by non-main Ractors.
+  This can be done by calling `freeze` below of all C interface definitions.
+  * In a Ractor it's possible to:
+    * load DLLs and call its functions, access its global variables
+    * use builtin typedefs
+    * use and modify ractor local typedefs
+    * define callbacks
+    * receive async callbacks from non-ruby threads
+    * use frozen FFI::Library based modules with all attributes (enums, 
structs, typedefs, functions, callbacks)
+    * invoke frozen functions and callbacks defined in the main Ractor
+    * use FFI::Struct definitions from the main Ractor
+  * In a Ractor it's impossible to:
+    * create new FFI::Library based modules
+    * create new FFI::Struct definitions
+    * use custom global typedefs
+    * use non-frozen FFI::Library based modules
+* Allow type retrieval of attached functions+variables. #1023
+* Make FFI classes `GC.compact` friendly. #1021
+* Update libffi and disable custom trampoline when using libffi closure 
allocation. #1020
+  This is because libffi changed the way how closures are allocated to static 
trampolines.
+* Add types.conf for loongarch64-linux. #943
+* Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
+* Add support for aarch64-windows. #1035
+* Windows: Update LoadLibrary error message to include error code. #1026
+* Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. 
#1029
+* Add support for passing ABI version to FFI.map_library_name. #963
+  This adds the new class FFI::LibraryPath .
+* Add support for ruby-3.2 to windows binary gem. #1047
+* Enable debug symbols for `rake compile` builds to ease debugging. #1048
+
+Removed:
+* Remove allocator of AbstractMemory. #1013
+  This disables AbstractMemory.new, which has no practical use.
+* Remove unused FFI::SizeTypes. #1022
+
+
+-------------------------------------------------------------------

Old:
----
  ffi-1.15.5.gem

New:
----
  ffi-1.16.3.gem

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

Other differences:
------------------
++++++ rubygem-ffi.spec ++++++
--- /var/tmp/diff_new_pack.hetPRf/_old  2023-11-05 12:18:58.949552152 +0100
+++ /var/tmp/diff_new_pack.hetPRf/_new  2023-11-05 12:18:58.949552152 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-ffi
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,25 +24,23 @@
 #
 
 Name:           rubygem-ffi
-Version:        1.15.5
+Version:        1.16.3
 Release:        0
 %define mod_name ffi
 %define mod_full_name %{mod_name}-%{version}
 # MANUAL
 BuildRequires:  libffi-devel
 # /MANUAL
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  %{rubydevel >= 2.3}
+BuildRequires:  ruby-macros >= 5
+BuildRequires:  %{rubydevel >= 2.5}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  %{rubygem rdoc > 3.10}
-BuildRequires:  ruby-macros >= 5
 URL:            https://github.com/ffi/ffi/wiki
 Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        rubygem-ffi-rpmlintrc
 Source2:        gem2rpm.yml
 Summary:        Ruby FFI
 License:        BSD-3-Clause
-Group:          Development/Languages/Ruby
 
 %description
 Ruby FFI library.

++++++ ffi-1.15.5.gem -> ffi-1.16.3.gem ++++++
++++ 51179 lines of diff (skipped)

Reply via email to