Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ruby3.3-rubygem-rice | Distribution: openSUSE Tumbleweed |
Version: 4.2.1 | Vendor: openSUSE |
Release: 1.2 | Build date: Mon Jan 29 15:29:16 2024 |
Group: Development/Languages/Ruby | Build host: reproducible |
Size: 603752 | Source RPM: rubygem-rice-4.2.1-1.2.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/jasonroelofs/rice | |
Summary: Ruby Interface for C++ Extensions |
Rice is a C++ interface to Ruby's C API. It provides a type-safe and exception-safe interface in order to make embedding Ruby and writing Ruby extensions with C++ easier.
MIT
* Mon Jan 29 2024 Dan Čermák <dan.cermak@posteo.net> - ## 4.2.1 * Support systems who use `#include <experimental/filesystem>` over `#include<filesystem>`. See [#197](https://github.com/jasonroelofs/rice/issues/197) and [#201](https://github.com/jasonroelofs/rice/pull/201) [#]# 4.2 * Support Ruby 3.3.0. * Split Object.call to an explicit Object.call_kw for calling methods expecting keyword arguments. * Previously, if a wrapper used `keepAlive` on an argument or return value that was itself a Rice type, calling said method would segfault. We've now added an explicit exception to be thrown in this case, prevending the segfault and providing guidance on what was wrong and how to fix it. See [#193](https://github.com/jasonroelofs/rice/pull/193) and [#194](https://github.com/jasonroelofs/rice/pull/194) * Fix wrapping of std::shared_ptr to properly take default arguments into account. * Fri Nov 03 2023 Dan Čermák <dan.cermak@posteo.net> - ## 4.1 Rice 4.1 builds on the 4.0 release and has a number of improvements that both polish Rice and extend its functionality. However, there are three incompatibilities to know about: * Exception handlers are now registered globally versus per module. This requires updating code that calls Class#add_handler to use register_handler instead. * Rename Arg#isValue to Arg#setValue and then Arg#getIsValue to Arg#isValue * Rename Return#isValue to Return#setValue and Return#getIsValue to Return#isValue New or improved functionality includes: * Add support for std::map, std::unordered_map, std::variant, std::monostate and std::reference_wrapper * Enable calling of C++ member functions that are defined in ancestor classes * Make it easy to wrap C++ iterators like std::vector begin and end * Enable creating enumerators for C++ collections like std::vector and std::map * Enable calling more Ruby API methods including those with a variable number of parameters such as rb_yield_values * Add additional C++ to Ruby exception mappings (for example, std::system_error to SystemCallError) * Updated documentation, including new pages for instance tracking, iterators, exceptions and newly supported STL classes * Add support for calling Ruby methods with keywords from Rice::Object and its descendants * Automatically translate C++ character arrays that start with colons to symbols (ie, ":mysymbol") when sending them to Ruby * Add a constructor for Rice::Module that takes a name, to enable code like Module("Kernel") * Fix comparison methods in Rice::Object, such as Object#is_equal, to return the correct result * Fix various compiler warnings * Remove deprecated APIs * Remove support for Ruby 2.5 and 2.6 which are officially out of support * Add support for building tests with CMake * And lots of other fixes and code improvements Rice also includes experimental support for instance tracking so that Rice maps the same C++ instance to the same Ruby instance each time it is passed to Ruby. See the documentation for more information. * Thu Aug 04 2022 Stephan Kulow <coolo@suse.com> updated to version 4.0.4 see installed CHANGELOG.md * Tue Jan 25 2022 Stephan Kulow <coolo@suse.com> updated to version 4.0.3 see installed CHANGELOG.md * Thu Jun 24 2021 Stephan Kulow <coolo@suse.com> updated to version 4.0.2 no changelog found * Wed Jan 20 2021 Stephan Kulow <coolo@suse.com> updated to version 3.0.0 no changelog found * Mon Feb 10 2020 Stephan Kulow <coolo@suse.com> - updated to version 2.2.0 no changelog found - Make build work with ruby2.7 * Fri Jun 14 2019 Bernhard Wiedemann <bwiedemann@suse.com> - Add rice-rpmlintrc to src.rpm * Sat Mar 02 2019 Stephan Kulow <coolo@suse.com> - updated to version 2.1.3 no changelog found * Thu Feb 08 2018 factory-auto@kulow.org - updated to version 2.1.2 no changelog found
/usr/lib64/ruby/gems/3.3.0/build_info /usr/lib64/ruby/gems/3.3.0/cache/rice-4.2.1.gem /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1 /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/CHANGELOG.md /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/CONTRIBUTORS.md /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/COPYING /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/Gemfile /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/README.md /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/Rakefile /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/include /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/include/rice /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/include/rice/rice.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/include/rice/stl.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/lib /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/lib/mkmf-rice.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/lib/version.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Address_Registration_Guard.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Address_Registration_Guard.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Address_Registration_Guard_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Arg.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Arg.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Constructor.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Data_Object.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Data_Object.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Data_Object_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Data_Type.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Data_Type.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Data_Type_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Director.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Enum.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Enum.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Exception.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Exception.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Exception_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/HandlerRegistration.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Identifier.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Identifier.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Return.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/Return.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/ExceptionHandler.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/ExceptionHandler.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/ExceptionHandler_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/HandlerRegistry.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/HandlerRegistry.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/InstanceRegistry.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/InstanceRegistry.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Jump_Tag.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/MethodInfo.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/MethodInfo.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeAttribute.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeAttribute.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeFunction.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeFunction.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeIterator.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeIterator.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeRegistry.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/NativeRegistry.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Registries.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Registries.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/RubyFunction.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/RubyFunction.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Type.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Type.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/TypeRegistry.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/TypeRegistry.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Wrapper.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/Wrapper.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/cpp_protect.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/default_allocation_func.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/default_allocation_func.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/from_ruby.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/from_ruby.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/from_ruby_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/ruby.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/to_ruby.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/to_ruby.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/detail/to_ruby_defn.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/forward_declares.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/global_function.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/global_function.ipp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/rice.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/ruby_mark.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/rice/stl.hpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/callbacks /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/callbacks/extconf.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/callbacks/sample_callbacks.cpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/callbacks/test.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/enum /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/enum/extconf.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/enum/sample_enum.cpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/enum/test.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/inheritance /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/inheritance/animals.cpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/inheritance/extconf.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/inheritance/test.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/map /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/map/extconf.rb /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/map/map.cpp /usr/lib64/ruby/gems/3.3.0/gems/rice-4.2.1/sample/map/test.rb /usr/lib64/ruby/gems/3.3.0/specifications/rice-4.2.1.gemspec /usr/share/doc/packages/ruby3.3-rubygem-rice /usr/share/doc/packages/ruby3.3-rubygem-rice/CHANGELOG.md /usr/share/doc/packages/ruby3.3-rubygem-rice/COPYING /usr/share/doc/packages/ruby3.3-rubygem-rice/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 18 00:12:25 2024