Hello community, here is the log from the commit of package rubygem-bunny for openSUSE:Factory checked in at 2013-08-06 07:12:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-bunny (Old) and /work/SRC/openSUSE:Factory/.rubygem-bunny.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-bunny" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-bunny/rubygem-bunny.changes 2012-08-04 09:36:39.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-bunny.new/rubygem-bunny.changes 2013-08-06 07:12:43.000000000 +0200 @@ -1,0 +2,47 @@ +Tue Jul 30 16:01:23 UTC 2013 - [email protected] + +- updated to version 0.9.8 + ### Exclusivity Violation for Consumers Now Raises a Reasonable Exception + + When a second consumer is registered for the same queue on different channels, + a reasonable exception (`Bunny::AccessRefused`) will be raised. + + ## Changes between Bunny 0.9.6 and 0.9.7 + + ### Reentrant Mutex Implementation + + Bunny now allows mutex impl to be configurable, uses reentrant Monitor + by default. + + Non-reentrant mutexes is a major PITA and may affect code that + uses Bunny. + + Avg. publishing throughput with Monitor drops slightly from + 5.73 Khz to 5.49 Khz (about 4% decrease), which is reasonable + for Bunny. + + Apps that need these 4% can configure what mutex implementation + is used on per-connection basis. + + + ## Changes between Bunny 0.9.5 and 0.9.6 + + ### Eliminated Race Condition in Bunny::Session#close + + `Bunny::Session#close` had a race condition that caused (non-deterministic) + exceptions when connection transport was closed before connection + reader loop was guaranteed to have stopped. + + + ## Changes between Bunny 0.9.4 and 0.9.5 + + ### connection.close Raises Exceptions on Connection Thread + + Connection-level exceptions (including when a connection is closed via + management UI or `rabbitmqctl`) will now be raised on the connection + thread so they + + * can be handled by applications + * do not start connection recovery, which may be uncalled for + +------------------------------------------------------------------- Old: ---- bunny-0.8.0.gem New: ---- bunny-0.9.8.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-bunny.spec ++++++ --- /var/tmp/diff_new_pack.SmpGbd/_old 2013-08-06 07:12:43.000000000 +0200 +++ /var/tmp/diff_new_pack.SmpGbd/_new 2013-08-06 07:12:43.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package rubygem-bunny # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,22 +17,21 @@ Name: rubygem-bunny -Version: 0.8.0 +Version: 0.9.8 Release: 0 %define mod_name bunny %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: ruby-macros >= 1 -Url: http://github.com/ruby-amqp/bunny -Source: %{mod_full_name}.gem -Summary: Synchronous Ruby AMQP 0.8.0 client +Url: http://rubybunny.info +Source: http://rubygems.org/gems/%{mod_full_name}.gem +Summary: Popular easy to use Ruby client for RabbitMQ License: MIT Group: Development/Languages/Ruby %description -A synchronous Ruby AMQP client that enables interaction with AMQP-compliant -brokers. +Easy to use, feature complete Ruby client for RabbitMQ 2.0. %package doc Summary: RDoc documentation for %{mod_name} @@ -60,9 +59,14 @@ %install %gem_install -f +mkdir -p %{buildroot}%{_docdir}/%{name} +ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/ChangeLog.md %buildroot/%{_docdir}/%{name}/ChangeLog.md +ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/LICENSE %buildroot/%{_docdir}/%{name}/LICENSE +ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.md %buildroot/%{_docdir}/%{name}/README.md %files %defattr(-,root,root,-) +%{_docdir}/%{name} %{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/ %exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/spec -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
