Hello community, here is the log from the commit of package rubygem-rspec-support for openSUSE:Factory checked in at 2018-02-12 10:08:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-rspec-support (Old) and /work/SRC/openSUSE:Factory/.rubygem-rspec-support.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "rubygem-rspec-support" Mon Feb 12 10:08:43 2018 rev:8 rq:574054 version:3.7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-rspec-support/rubygem-rspec-support.changes 2017-11-01 11:08:17.444726703 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-rspec-support.new/rubygem-rspec-support.changes 2018-02-12 10:08:51.623245558 +0100 @@ -1,0 +2,6 @@ +Thu Feb 8 06:25:06 UTC 2018 - coolo@suse.com + +- updated to version 3.7.1 + see installed Changelog.md + +------------------------------------------------------------------- Old: ---- rspec-support-3.7.0.gem New: ---- rspec-support-3.7.1.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-rspec-support.spec ++++++ --- /var/tmp/diff_new_pack.kW8Gjg/_old 2018-02-12 10:08:52.951197700 +0100 +++ /var/tmp/diff_new_pack.kW8Gjg/_new 2018-02-12 10:08:52.951197700 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-rspec-support # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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,7 +24,7 @@ # Name: rubygem-rspec-support -Version: 3.7.0 +Version: 3.7.1 Release: 0 %define mod_name rspec-support %define mod_full_name %{mod_name}-%{version} ++++++ rspec-support-3.7.0.gem -> rspec-support-3.7.1.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Changelog.md new/Changelog.md --- old/Changelog.md 2017-10-17 17:15:35.000000000 +0200 +++ new/Changelog.md 2018-01-30 06:25:56.000000000 +0100 @@ -1,7 +1,12 @@ -### Development -[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.7.0...master) +### 3.7.1 / 2018-01-29 +[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.7.0...v3.7.1) -### 3.7.0 / 2017-05-04 +Bug Fixes: + +* Fix source extraction logic so that it does not trigger a `SystemStackError` + when processing deeply nested example groups. (Craig Bass, #343) + +### 3.7.0 / 2017-10-17 [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.6.0...v3.7.0) Enhancements: Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/checksums.yaml.gz.sig new/checksums.yaml.gz.sig --- old/checksums.yaml.gz.sig 2017-10-17 17:15:35.000000000 +0200 +++ new/checksums.yaml.gz.sig 2018-01-30 06:25:56.000000000 +0100 @@ -1,3 +1 @@ -&]aӒ`GT4^afB4_G|]W~;c>48] X.0&^hȇ,UtnBc 9G4lxd+DW RF)̋))5'%J Gy -|CաdI9} $4\T15tZO}bz'E&rO#]@Euۢ qYWE7ہɧaMd*ͯ.rڹ=ykQ52DPJKP.ӄ>dh6x;?6k-1VMXQЧ?JD4n~7ߑZz2\#hx=(RHkjУϾdkÔϜ`y> ooqT"s<^Rb5%8'"><|0[?*ce@odnea6Iƈdg]eaÒODnogC H \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rspec/support/source/node.rb new/lib/rspec/support/source/node.rb --- old/lib/rspec/support/source/node.rb 2017-10-17 17:15:35.000000000 +0200 +++ new/lib/rspec/support/source/node.rb 2018-01-30 06:25:56.000000000 +0100 @@ -45,13 +45,16 @@ @location ||= args.find { |arg| arg.is_a?(Location) } end - def each(&block) + # We use a loop here (instead of recursion) to prevent SystemStackError + def each return to_enum(__method__) unless block_given? - yield self + node_queue = [] + node_queue << self - children.each do |child| - child.each(&block) + while (current_node = node_queue.shift) + yield current_node + node_queue.concat(current_node.children) end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rspec/support/version.rb new/lib/rspec/support/version.rb --- old/lib/rspec/support/version.rb 2017-10-17 17:15:35.000000000 +0200 +++ new/lib/rspec/support/version.rb 2018-01-30 06:25:56.000000000 +0100 @@ -1,7 +1,7 @@ module RSpec module Support module Version - STRING = '3.7.0' + STRING = '3.7.1' end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2017-10-17 17:15:35.000000000 +0200 +++ new/metadata 2018-01-30 06:25:56.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: rspec-support version: !ruby/object:Gem::Version - version: 3.7.0 + version: 3.7.1 platform: ruby authors: - David Chelimsky @@ -48,7 +48,7 @@ ZsVDj6a7lH3cNqtWXZxrb2wO38qV5AkYj8SQK7Hj3/Yui9myUX3crr+PdetazSqQ F3MdtaDehhjC -----END CERTIFICATE----- -date: 2017-10-17 00:00:00.000000000 Z +date: 2018-01-30 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bundler @@ -153,8 +153,8 @@ version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.6.14 +rubygems_version: 2.6.13 signing_key: specification_version: 4 -summary: rspec-support-3.7.0 +summary: rspec-support-3.7.1 test_files: [] Binary files old/metadata.gz.sig and new/metadata.gz.sig differ