Hello community,

here is the log from the commit of package rubygem-power_assert for 
openSUSE:Factory checked in at 2015-03-03 11:15:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-02-16 21:13:35.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-power_assert.new/rubygem-power_assert.changes
   2015-03-03 11:15:38.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Mar  2 05:29:35 UTC 2015 - co...@suse.com
+
+- updated to version 0.2.3
+
+-------------------------------------------------------------------

Old:
----
  power_assert-0.2.2.gem

New:
----
  power_assert-0.2.3.gem

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

Other differences:
------------------
++++++ rubygem-power_assert.spec ++++++
--- /var/tmp/diff_new_pack.hG4Be4/_old  2015-03-03 11:15:38.000000000 +0100
+++ /var/tmp/diff_new_pack.hG4Be4/_new  2015-03-03 11:15:38.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-power_assert
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,15 +24,15 @@
 #
 
 Name:           rubygem-power_assert
-Version:        0.2.2
+Version:        0.2.3
 Release:        0
 %define mod_name power_assert
 %define mod_full_name %{mod_name}-%{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  ruby-macros >= 5
-BuildRequires:  %{ruby}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  %{rubygem rdoc > 3.10}
+BuildRequires:  %{ruby}
+BuildRequires:  ruby-macros >= 5
 Url:            https://github.com/k-tsj/power_assert
 Source:         http://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        gem2rpm.yml

++++++ power_assert-0.2.2.gem -> power_assert-0.2.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml     2014-11-22 16:03:59.000000000 +0100
+++ new/.travis.yml     2015-03-01 06:36:55.000000000 +0100
@@ -2,4 +2,8 @@
 rvm:
   - 2.0.0
   - 2.1
+  - 2.2
   - ruby-head
+matrix:
+  allow_failures:
+    - rvm: ruby-head
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/BSDL new/BSDL
--- old/BSDL    2014-11-22 16:03:59.000000000 +0100
+++ new/BSDL    2015-03-01 06:36:55.000000000 +0100
@@ -1,4 +1,4 @@
-Copyright (C) 2014 Kazuki Tsujimoto, All rights reserved.
+Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/COPYING new/COPYING
--- old/COPYING 2014-11-22 16:03:59.000000000 +0100
+++ new/COPYING 2015-03-01 06:36:55.000000000 +0100
@@ -1,4 +1,4 @@
-Copyright (C) 2014 Kazuki Tsujimoto, All rights reserved.
+Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved.
 
 You can redistribute it and/or modify it under either the terms of the
 2-clause BSDL (see the file BSDL), or the conditions below:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.rdoc new/README.rdoc
--- old/README.rdoc     2014-11-22 16:03:59.000000000 +0100
+++ new/README.rdoc     2015-03-01 06:36:55.000000000 +0100
@@ -10,6 +10,9 @@
 * {rspec-power_assert}[https://github.com/joker1007/rspec-power_assert]
 * {power_p}[https://github.com/k-tsj/power_p]
 
+== Requirement
+* CRuby 2.0.0 or later
+
 == Reference
 * {Power Assert in Ruby (at RubyKaigi 2014) // Speaker 
Deck}[https://speakerdeck.com/k_tsj/power-assert-in-ruby]
 
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/version.rb 
new/lib/power_assert/version.rb
--- old/lib/power_assert/version.rb     2014-11-22 16:03:59.000000000 +0100
+++ new/lib/power_assert/version.rb     2015-03-01 06:36:55.000000000 +0100
@@ -1,3 +1,3 @@
 module PowerAssert
-  VERSION = "0.2.2"
+  VERSION = "0.2.3"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/power_assert.rb new/lib/power_assert.rb
--- old/lib/power_assert.rb     2014-11-22 16:03:59.000000000 +0100
+++ new/lib/power_assert.rb     2015-03-01 06:36:55.000000000 +0100
@@ -1,9 +1,16 @@
 # power_assert.rb
 #
-# Copyright (C) 2014 Kazuki Tsujimoto, All rights reserved.
+# Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved.
 
 begin
-  TracePoint.new(:return, :c_return) {}
+  captured = false
+  TracePoint.new(:return, :c_return) do |tp|
+    captured = true
+    unless tp.binding and tp.return_value
+      raise
+    end
+  end.enable { __id__ }
+  raise unless captured
 rescue
   raise LoadError, 'Fully compatible TracePoint API required'
 end
@@ -31,11 +38,9 @@
 
     private
 
-    if defined?(RubyVM) and respond_to?(:using, true)
+    if defined?(RubyVM)
       def clear_global_method_cache
-        class << Object.new
-          using Empty
-        end
+        eval('using PowerAssert.const_get(:Empty)', TOPLEVEL_BINDING)
       end
     end
   end
@@ -113,6 +118,7 @@
       target_thread = Thread.current
       @trace = TracePoint.new(:return, :c_return) do |tp|
         next if method_ids and ! method_ids.include?(tp.method_id)
+        next unless tp.binding # workaround for ruby 2.2
         locs = tp.binding.eval('::Kernel.caller_locations')
         current_diff = locs.length - @base_caller_length
         target_diff = TARGET_CALLER_DIFF[tp.event]
@@ -141,6 +147,10 @@
       do_yield(&@assertion_proc)
     end
 
+    def message
+      @message_proc.()
+    end
+
     private
 
     def do_yield
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2014-11-22 16:03:59.000000000 +0100
+++ new/metadata        2015-03-01 06:36:55.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: power_assert
 version: !ruby/object:Gem::Version
-  version: 0.2.2
+  version: 0.2.3
 platform: ruby
 authors:
 - Kazuki Tsujimoto
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2014-11-22 00:00:00.000000000 Z
+date: 2015-03-01 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: test-unit
@@ -77,7 +77,9 @@
 - test/helper.rb
 - test/test_power_assert.rb
 homepage: https://github.com/k-tsj/power_assert
-licenses: []
+licenses:
+- 2-clause BSDL
+- Ruby's
 metadata: {}
 post_install_message: 
 rdoc_options:
@@ -97,7 +99,7 @@
       version: '0'
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.2.2
+rubygems_version: 2.4.6
 signing_key: 
 specification_version: 4
 summary: Power Assert for Ruby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/power_assert.gemspec new/power_assert.gemspec
--- old/power_assert.gemspec    2014-11-22 16:03:59.000000000 +0100
+++ new/power_assert.gemspec    2015-03-01 06:36:55.000000000 +0100
@@ -19,4 +19,5 @@
   s.add_development_dependency 'simplecov'
   s.extra_rdoc_files = ['README.rdoc']
   s.rdoc_options     = ['--main', 'README.rdoc']
+  s.licenses         = ['2-clause BSDL', "Ruby's"]
 end
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       2014-11-22 16:03:59.000000000 +0100
+++ new/test/test_power_assert.rb       2015-03-01 06:36:55.000000000 +0100
@@ -133,14 +133,14 @@
   def assertion_message(source = nil, source_binding = TOPLEVEL_BINDING, &blk)
     ::PowerAssert.start(source || blk, assertion_method: __callee__, 
source_binding: source_binding) do |pa|
       pa.yield
-      pa.message_proc.()
+      pa.message
     end
   end
 
   def Assertion(&blk)
     ::PowerAssert.start(blk, assertion_method: __callee__) do |pa|
       pa.yield
-      pa.message_proc.()
+      pa.message
     end
   end
 
@@ -413,4 +413,10 @@
       String(a) + String(@b) + String(@@c) + String($d)
 END
   end
+
+  def test_workaround_for_ruby_2_2
+    assert_nothing_raised do
+      assertion_message { Thread.new {}.join }
+    end
+  end
 end

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to