Hello community,

here is the log from the commit of package yast2-ruby-bindings for 
openSUSE:Factory checked in at 2014-06-18 10:59:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-ruby-bindings (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-ruby-bindings.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-ruby-bindings"

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-ruby-bindings/yast2-ruby-bindings.changes  
2014-06-01 18:56:08.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-ruby-bindings.new/yast2-ruby-bindings.changes 
    2014-06-18 10:59:32.000000000 +0200
@@ -1,0 +2,19 @@
+Tue Jun 10 12:41:14 UTC 2014 - [email protected]
+
+- fix comparison of float and integer (bnc#865037)
+- 3.1.21
+
+-------------------------------------------------------------------
+Tue Jun  3 17:52:12 UTC 2014 - [email protected]
+
+- fix crash of n_ as now textdomain is array (bnc#881124)
+- 3.1.20
+
+-------------------------------------------------------------------
+Mon Jun  2 14:29:54 UTC 2014 - [email protected]
+
+- Converted "should" to "expect" in RSpec,
+  to be prepared for rspec-3.0.
+- 3.1.19
+
+-------------------------------------------------------------------

Old:
----
  yast2-ruby-bindings-3.1.18.tar.bz2

New:
----
  yast2-ruby-bindings-3.1.21.tar.bz2

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

Other differences:
------------------
++++++ yast2-ruby-bindings.spec ++++++
--- /var/tmp/diff_new_pack.KqjEj5/_old  2014-06-18 10:59:33.000000000 +0200
+++ /var/tmp/diff_new_pack.KqjEj5/_new  2014-06-18 10:59:33.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ruby-bindings
-Version:        3.1.18
+Version:        3.1.21
 Release:        0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        yast2-ruby-bindings-%{version}.tar.bz2

++++++ yast2-ruby-bindings-3.1.18.tar.bz2 -> yast2-ruby-bindings-3.1.21.tar.bz2 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ruby-bindings-3.1.18/package/yast2-ruby-bindings.changes 
new/yast2-ruby-bindings-3.1.21/package/yast2-ruby-bindings.changes
--- old/yast2-ruby-bindings-3.1.18/package/yast2-ruby-bindings.changes  
2014-05-30 10:26:45.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.21/package/yast2-ruby-bindings.changes  
2014-06-10 15:51:27.000000000 +0200
@@ -1,4 +1,23 @@
 -------------------------------------------------------------------
+Tue Jun 10 12:41:14 UTC 2014 - [email protected]
+
+- fix comparison of float and integer (bnc#865037)
+- 3.1.21
+
+-------------------------------------------------------------------
+Tue Jun  3 17:52:12 UTC 2014 - [email protected]
+
+- fix crash of n_ as now textdomain is array (bnc#881124)
+- 3.1.20
+
+-------------------------------------------------------------------
+Mon Jun  2 14:29:54 UTC 2014 - [email protected]
+
+- Converted "should" to "expect" in RSpec,
+  to be prepared for rspec-3.0.
+- 3.1.19
+
+-------------------------------------------------------------------
 Thu May 29 15:03:23 UTC 2014 - [email protected]
 
 - fix translation if mixture of textdomain are used in included
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ruby-bindings-3.1.18/package/yast2-ruby-bindings.spec 
new/yast2-ruby-bindings-3.1.21/package/yast2-ruby-bindings.spec
--- old/yast2-ruby-bindings-3.1.18/package/yast2-ruby-bindings.spec     
2014-05-30 10:26:45.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.21/package/yast2-ruby-bindings.spec     
2014-06-10 15:51:27.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-ruby-bindings
-Version:        3.1.18
+Version:        3.1.21
 Release:        0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        yast2-ruby-bindings-%{version}.tar.bz2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ruby-bindings-3.1.18/src/ruby/yast/i18n.rb 
new/yast2-ruby-bindings-3.1.21/src/ruby/yast/i18n.rb
--- old/yast2-ruby-bindings-3.1.18/src/ruby/yast/i18n.rb        2014-05-30 
10:26:45.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.21/src/ruby/yast/i18n.rb        2014-06-10 
15:51:27.000000000 +0200
@@ -43,9 +43,8 @@
       # no textdomain configured yet
       return str unless @my_textdomain
 
-      old_text_domain = FastGettext.text_domain
       # Switching textdomain clears gettext caches so avoid it if possible.
-      if !@my_textdomain.include?(old_text_domain) ||
+      if !@my_textdomain.include?(FastGettext.text_domain) ||
           !FastGettext.key_exist?(str)
         # Set domain where key is defined.
         @my_textdomain.each do |domain|
@@ -54,8 +53,6 @@
         end
       end
       FastGettext::Translation::_ str
-    ensure
-      FastGettext.text_domain = old_text_domain
     end
 
     # No translation, only marks the text to be found by gettext when creating 
POT file,
@@ -102,11 +99,17 @@
       # no textdomain configured yet
       return (num == 1) ? singular : plural unless @my_textdomain
 
-      old_text_domain = FastGettext.text_domain
-      FastGettext.text_domain = @my_textdomain
+      # Switching textdomain clears gettext caches so avoid it if possible.
+      # difference between _ and n_ is hat we need special cache for plural 
forms
+      if !@my_textdomain.include?(FastGettext.text_domain) ||
+          !FastGettext.cached_plural_find(singular, plural)
+        # Set domain where key is defined.
+        @my_textdomain.each do |domain|
+          FastGettext.text_domain = domain
+          break if FastGettext.cached_plural_find(singular, plural)
+        end
+      end
       FastGettext::Translation::n_(singular, plural, num)
-    ensure
-      FastGettext.text_domain = old_text_domain
     end
 
     private
@@ -137,6 +140,5 @@
 
       lang
     end
-
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ruby-bindings-3.1.18/src/ruby/yast/ops.rb 
new/yast2-ruby-bindings-3.1.21/src/ruby/yast/ops.rb
--- old/yast2-ruby-bindings-3.1.18/src/ruby/yast/ops.rb 2014-05-30 
10:26:45.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.21/src/ruby/yast/ops.rb 2014-06-10 
15:51:27.000000000 +0200
@@ -468,8 +468,7 @@
             @value <=> second
           end
         else
-          if ((@value.class == Fixnum && second.class == Bignum) ||
-              @value.class == Bignum && second.class == Fixnum)
+          if @value.is_a?(::Numeric) && second.is_a?(::Numeric)
             return @value <=> second
           end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-ruby-bindings-3.1.18/tests/ruby/ops_spec.rb 
new/yast2-ruby-bindings-3.1.21/tests/ruby/ops_spec.rb
--- old/yast2-ruby-bindings-3.1.18/tests/ruby/ops_spec.rb       2014-05-30 
10:26:46.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.21/tests/ruby/ops_spec.rb       2014-06-10 
15:51:28.000000000 +0200
@@ -35,6 +35,12 @@
     expect(Yast::Ops.greater_or_equal(2.0,2.1)).to eq(false)
   end
 
+  it "properly compare between int and float" do
+    expect(Yast::Ops.less_than(1,1.1)).to eq(true)
+    expect(Yast::Ops.less_than(1.1,1)).to eq(false)
+    expect(Yast::Ops.greater_than(44.5, 10000)).to eq(false)
+  end
+
   it "tests comparison string" do
     expect(Yast::Ops.less_than("s","sa")).to eq(true)
     expect(Yast::Ops.less_or_equal("s","s")).to eq(true)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ruby-bindings-3.1.18/tests/ruby/y2logger_spec.rb 
new/yast2-ruby-bindings-3.1.21/tests/ruby/y2logger_spec.rb
--- old/yast2-ruby-bindings-3.1.18/tests/ruby/y2logger_spec.rb  2014-05-30 
10:26:46.000000000 +0200
+++ new/yast2-ruby-bindings-3.1.21/tests/ruby/y2logger_spec.rb  2014-06-10 
15:51:28.000000000 +0200
@@ -14,32 +14,32 @@
     end
 
     it "logs debug messages via y2debug()" do
-      Yast.should_receive(:y2debug).with(Y2Logger::CALL_FRAME, TEST_MESSAGE)
+      expect(Yast).to receive(:y2debug).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
       @test_logger.debug TEST_MESSAGE
     end
 
     it "logs info messages via y2milestone()" do
-      Yast.should_receive(:y2milestone).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
+      expect(Yast).to receive(:y2milestone).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
       @test_logger.info TEST_MESSAGE
     end
 
     it "logs warnings via y2warning()" do
-      Yast.should_receive(:y2warning).with(Y2Logger::CALL_FRAME, TEST_MESSAGE)
+      expect(Yast).to receive(:y2warning).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
       @test_logger.warn TEST_MESSAGE
     end
 
     it "logs errors via y2error()" do
-      Yast.should_receive(:y2error).with(Y2Logger::CALL_FRAME, TEST_MESSAGE)
+      expect(Yast).to receive(:y2error).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
       @test_logger.error TEST_MESSAGE
     end
 
     it "logs fatal errors via y2error()" do
-      Yast.should_receive(:y2error).with(Y2Logger::CALL_FRAME, TEST_MESSAGE)
+      expect(Yast).to receive(:y2error).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
       @test_logger.fatal TEST_MESSAGE
     end
 
     it "handles a message passed via block" do
-      Yast.should_receive(:y2milestone).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
+      expect(Yast).to receive(:y2milestone).with(Y2Logger::CALL_FRAME, 
TEST_MESSAGE)
       @test_logger.info { TEST_MESSAGE }
     end
   end

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to