Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2019-08-06 15:10:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new.4126 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-sexp_processor" Tue Aug 6 15:10:37 2019 rev:31 rq:717321 version:4.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2019-03-27 16:17:35.155577496 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new.4126/rubygem-sexp_processor.changes 2019-08-06 15:10:37.975767460 +0200 @@ -1,0 +2,18 @@ +Fri Jul 19 09:37:01 UTC 2019 - Stephan Kulow <co...@suse.com> + +- updated to version 4.12.1 + see installed History.rdoc + + === 4.12.1 / 2019-06-03 + + * 1 minor enhancement: + + * Sexp#line now raises if setting w/ non-integer (eg nil). + + * 3 bug fixes: + + * Fixed pt_testcase.rb for block args w/ trailing commas. + * Fixed pt_testcase.rb for stabby proc sexps. + * Simple fixes for STRICT_SEXP=1. + +------------------------------------------------------------------- Old: ---- sexp_processor-4.12.0.gem New: ---- sexp_processor-4.12.1.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-sexp_processor.spec ++++++ --- /var/tmp/diff_new_pack.PPmsEx/_old 2019-08-06 15:10:38.767767094 +0200 +++ /var/tmp/diff_new_pack.PPmsEx/_new 2019-08-06 15:10:38.771767092 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version: 4.12.0 +Version: 4.12.1 Release: 0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++++++ sexp_processor-4.12.0.gem -> sexp_processor-4.12.1.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.rdoc new/History.rdoc --- old/History.rdoc 2019-03-13 02:49:10.000000000 +0100 +++ new/History.rdoc 2019-06-04 07:08:47.000000000 +0200 @@ -1,3 +1,15 @@ +=== 4.12.1 / 2019-06-03 + +* 1 minor enhancement: + + * Sexp#line now raises if setting w/ non-integer (eg nil). + +* 3 bug fixes: + + * Fixed pt_testcase.rb for block args w/ trailing commas. + * Fixed pt_testcase.rb for stabby proc sexps. + * Simple fixes for STRICT_SEXP=1. + === 4.12.0 / 2019-03-12 * 3 bug fixes: Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ Binary files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ Binary files old/data.tar.gz.sig and new/data.tar.gz.sig differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/pt_testcase.rb new/lib/pt_testcase.rb --- old/lib/pt_testcase.rb 2019-03-13 02:49:10.000000000 +0100 +++ new/lib/pt_testcase.rb 2019-06-04 07:08:47.000000000 +0200 @@ -363,26 +363,26 @@ ### # 1.9 specific tests - add_19edgecases("lambda { || (x + 1) }", + add_19edgecases("-> () { (x + 1) }", s(:iter, - s(:call, nil, :lambda), + s(:lambda), s(:args), s(:call, s(:call, nil, :x), :+, s(:lit, 1))), "stabby_args" => "->() { (x + 1) }", "stabby_args_doend" => "->() do (x + 1) end") - add_19edgecases("lambda { (x + 1) }", + add_19edgecases("-> { (x + 1) }", s(:iter, - s(:call, nil, :lambda), + s(:lambda), 0, s(:call, s(:call, nil, :x), :+, s(:lit, 1))), "stabby_args_0_no_parens" => "-> { (x + 1) }", "stabby_args_0_no_parens_doend" => "-> do (x + 1) end", "stabby_args_0_spacebar_broken" => "->{x+1}") # I hate you - add_19edgecases("lambda { |x, y| (x + y) }", + add_19edgecases("-> (x, y) { (x + y) }", s(:iter, - s(:call, nil, :lambda), + s(:lambda), s(:args, :x, :y), s(:call, s(:lvar, :x), :+, s(:lvar, :y))), "stabby_args_2" => "->(x, y) { (x + y) }", @@ -390,9 +390,9 @@ "stabby_args_2_no_parens" => "-> x, y { (x + y) }", "stabby_args_2_no_parens_doend" => "-> x, y do (x + y) end") - add_19edgecases("lambda { |x| (x + 1) }", + add_19edgecases("-> (x) { (x + 1) }", s(:iter, - s(:call, nil, :lambda), + s(:lambda), s(:args, :x), s(:call, s(:lvar, :x), :+, s(:lit, 1))), "stabby_args_1" => "->(x) { (x + 1) }", @@ -2080,17 +2080,15 @@ "Ruby" => "lambda { |a,| a }", "ParseTree" => s(:iter, s(:call, nil, :lambda), - s(:args, :a), - s(:lvar, :a)), - "Ruby2Ruby" => "lambda { |a| a }") + s(:args, :a, nil), + s(:lvar, :a))) add_tests("lambda_args_norm_comma2", - "Ruby" => "lambda { |a,b,| a }", + "Ruby" => "lambda { |a, b,| a }", "ParseTree" => s(:iter, s(:call, nil, :lambda), - s(:args, :a, :b), - s(:lvar, :a)), - "Ruby2Ruby" => "lambda { |a, b| a }") + s(:args, :a, :b, nil), + s(:lvar, :a))) add_tests("lambda_args_norm_star", "Ruby" => "lambda { |a, *star| star }", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sexp.rb new/lib/sexp.rb --- old/lib/sexp.rb 2019-03-13 02:49:10.000000000 +0100 +++ new/lib/sexp.rb 2019-06-04 07:08:47.000000000 +0200 @@ -202,13 +202,16 @@ each_sexp.find_all { |sexp| sexp.sexp_type == name } end + UNASSIGNED = Object.new + ## # If passed a line number, sets the line and returns self. Otherwise # returns the line number. This allows you to do message cascades # and still get the sexp back. - def line n = nil - if n then + def line n = UNASSIGNED + if n != UNASSIGNED then + raise ArgumentError, "setting %p.line %p" % [self, n] unless Integer === n @line = n self else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sexp_processor.rb new/lib/sexp_processor.rb --- old/lib/sexp_processor.rb 2019-03-13 02:49:10.000000000 +0100 +++ new/lib/sexp_processor.rb 2019-06-04 07:08:47.000000000 +0200 @@ -34,7 +34,7 @@ class SexpProcessor # duh - VERSION = "4.12.0" + VERSION = "4.12.1" ## # Automatically shifts off the Sexp type before handing the @@ -317,7 +317,7 @@ def assert_type list, typ raise SexpTypeError, "Expected type #{typ.inspect} in #{list.inspect}" if - not Array === list or list.first != typ + not Array === list or list.sexp_type != typ end def error_handler type, exp = nil # :nodoc: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2019-03-13 02:49:10.000000000 +0100 +++ new/metadata 2019-06-04 07:08:47.000000000 +0200 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sexp_processor version: !ruby/object:Gem::Version - version: 4.12.0 + version: 4.12.1 platform: ruby authors: - Ryan Davis @@ -29,7 +29,7 @@ Em82dBUFsipwMLCYj39kcyHWAxyl6Ae1Cn9r/ItVBCxoeFdrHjfavnrIEoXUt4bU UfBugfLD19bu3nvL+zTAGx/U -----END CERTIFICATE----- -date: 2019-03-13 00:00:00.000000000 Z +date: 2019-06-04 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rdoc Binary files old/metadata.gz.sig and new/metadata.gz.sig differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/test_sexp_processor.rb new/test/test_sexp_processor.rb --- old/test/test_sexp_processor.rb 2019-03-13 02:49:10.000000000 +0100 +++ new/test/test_sexp_processor.rb 2019-06-04 07:08:47.000000000 +0200 @@ -247,12 +247,12 @@ end def test_assert_type_hit - assert_nil @processor.assert_type([:blah, 1, 2, 3], :blah) + assert_nil @processor.assert_type(s(:blah, 1, 2, 3), :blah) end def test_assert_type_miss assert_raises SexpTypeError do - @processor.assert_type([:thingy, 1, 2, 3], :blah) + @processor.assert_type(s(:thingy, 1, 2, 3), :blah) end end