Hello community,

here is the log from the commit of package rubygem-power_assert for 
openSUSE:Factory checked in at 2015-12-14 10:13:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-power_assert (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-power_assert.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-power_assert"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-power_assert/rubygem-power_assert.changes    
    2015-11-05 11:36:01.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-power_assert.new/rubygem-power_assert.changes
   2015-12-14 10:13:28.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Nov 11 05:31:58 UTC 2015 - [email protected]
+
+- updated to version 0.2.6
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  power_assert-0.2.5.gem

New:
----
  power_assert-0.2.6.gem

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

Other differences:
------------------
++++++ rubygem-power_assert.spec ++++++
--- /var/tmp/diff_new_pack.bl9Fde/_old  2015-12-14 10:13:29.000000000 +0100
+++ /var/tmp/diff_new_pack.bl9Fde/_new  2015-12-14 10:13:29.000000000 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-power_assert
-Version:        0.2.5
+Version:        0.2.6
 Release:        0
 %define mod_name power_assert
 %define mod_full_name %{mod_name}-%{version}

++++++ power_assert-0.2.5.gem -> power_assert-0.2.6.gem ++++++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/power_assert/enable_tracepoint_events.rb 
new/lib/power_assert/enable_tracepoint_events.rb
--- old/lib/power_assert/enable_tracepoint_events.rb    2015-10-30 
13:09:25.000000000 +0100
+++ new/lib/power_assert/enable_tracepoint_events.rb    2015-11-09 
16:16:53.000000000 +0100
@@ -13,14 +13,47 @@
         :length, :size, :empty?, :succ, :>, :>=, :!, :!=, :=~, :freeze
       ]
 
-      basic_classes.each do |klass|
-        basic_operators.each do |bop|
-          refine(klass) do
-            define_method(bop) {}
-          end
+      class Bug11182
+        def fixed?
+          true
+        end
+      end
+
+      refine Bug11182 do
+        def fixed?
         end
       end
 
+      class Bug11182Sub < Bug11182
+        alias _fixed? fixed?
+        protected :_fixed?
+      end
+
+      if (Bug11182.new.fixed? rescue false)
+        basic_classes.each do |klass|
+          basic_operators.each do |bop|
+            refine(klass) do
+              define_method(bop) {}
+            end
+          end
+        end
+      else
+        # workaround for https://bugs.ruby-lang.org/issues/11182
+        basic_classes.each do |klass|
+          basic_operators.each do |bop|
+            if klass.public_method_defined?(bop)
+              klass.ancestors.find {|i| i.instance_methods(false).index(bop) 
}.module_eval do
+                public bop
+              end
+            end
+          end
+        end
+
+        refine Symbol do
+          def ==
+          end
+        end
+      end
 
       # bypass check_cfunc
       refine BasicObject do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/power_assert/version.rb 
new/lib/power_assert/version.rb
--- old/lib/power_assert/version.rb     2015-10-30 13:09:25.000000000 +0100
+++ new/lib/power_assert/version.rb     2015-11-09 16:16:53.000000000 +0100
@@ -1,3 +1,3 @@
 module PowerAssert
-  VERSION = "0.2.5"
+  VERSION = "0.2.6"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2015-10-30 13:09:25.000000000 +0100
+++ new/metadata        2015-11-09 16:16:53.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: power_assert
 version: !ruby/object:Gem::Version
-  version: 0.2.5
+  version: 0.2.6
 platform: ruby
 authors:
 - Kazuki Tsujimoto
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2015-10-30 00:00:00.000000000 Z
+date: 2015-11-09 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: test-unit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/test_power_assert.rb 
new/test/test_power_assert.rb
--- old/test/test_power_assert.rb       2015-10-30 13:09:25.000000000 +0100
+++ new/test/test_power_assert.rb       2015-11-09 16:16:53.000000000 +0100
@@ -429,4 +429,15 @@
       assertion_message { Thread.new {}.join }
     end
   end
+
+  class H < Hash
+    alias aref []
+    protected :aref
+  end
+
+  def test_workaround_for_bug11182
+    assert_nothing_raised do
+      {}[:a]
+    end
+  end
 end


Reply via email to