commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2020-10-05 19:33:36 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new.4249 (New) Package is "rubygem-sexp_processor" Mon Oct 5 19:33:36 2020 rev:33 rq:838079 version:4.15.1 Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2020-03-07 21:40:02.164344973 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new.4249/rubygem-sexp_processor.changes 2020-10-05 19:33:41.857233747 +0200 @@ -1,0 +2,19 @@ +Fri Sep 25 14:55:39 UTC 2020 - Stephan Kulow + +updated to version 4.15.1 + see installed History.rdoc + + === 4.15.1 / 2020-08-31 + + * 1 bug fix: + +* Bumped ruby version to include 3.0 (trunk). + + === 4.15.0 / 2020-06-09 + + * 1 minor enhancement: + +* Added `child` and `include` to Sexp::Matcher.parse language. + + +--- Old: sexp_processor-4.14.1.gem New: sexp_processor-4.15.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.jN1zRs/_old 2020-10-05 19:33:44.617236443 +0200 +++ /var/tmp/diff_new_pack.jN1zRs/_new 2020-10-05 19:33:44.621236447 +0200 @@ -24,13 +24,13 @@ # Name: rubygem-sexp_processor -Version:4.14.1 +Version:4.15.1 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: %{ruby < 3} -BuildRequires: %{ruby => 2.2} +BuildRequires: %{ruby < 3.1} +BuildRequires: %{ruby >= 2.1} BuildRequires: %{rubygem gem2rpm} BuildRequires: %{rubygem rdoc > 3.10} BuildRequires: ruby-macros >= 5 ++ sexp_processor-4.14.1.gem -> sexp_processor-4.15.1.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.rdoc new/History.rdoc --- old/History.rdoc2020-02-10 00:06:04.0 +0100 +++ new/History.rdoc2020-09-01 02:08:31.0 +0200 @@ -1,3 +1,15 @@ +=== 4.15.1 / 2020-08-31 + +* 1 bug fix: + + * Bumped ruby version to include 3.0 (trunk). + +=== 4.15.0 / 2020-06-09 + +* 1 minor enhancement: + + * Added `child` and `include` to Sexp::Matcher.parse language. + === 4.14.1 / 2020-02-09 * 2 bug fixes: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Rakefile new/Rakefile --- old/Rakefile2020-02-10 00:06:04.0 +0100 +++ new/Rakefile2020-09-01 02:08:31.0 +0200 @@ -11,7 +11,7 @@ Hoe.spec 'sexp_processor' do developer 'Ryan Davis', 'ryand-r...@zenspider.com' - require_ruby_version "~> 2.2" + require_ruby_version [">= 2.1", "< 3.1"] license "MIT" end 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 2020-02-10 00:06:04.0 +0100 +++ new/lib/pt_testcase.rb 2020-09-01 02:08:31.0 +0200 @@ -77,7 +77,7 @@ end def self.add_19tests name, hash -add_tests "#{name}__19_20_21_22_23_24_25_26", hash # HACK? +add_tests "#{name}__19_20_21_22_23_24_25_26_27", hash # HACK? end def self.add_19edgecases ruby, sexp, cases @@ -102,7 +102,7 @@ testcases[verbose][klass] = testcases[nonverbose][klass] end - VER_RE = "(1[89]|2[0123456])" + VER_RE = "(1[89]|2[01234567])" def self.generate_test klass, node, data, input_name, output_name klass.send :define_method, "test_#{node}" do diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sexp_matcher.rb new/lib/sexp_matcher.rb --- old/lib/sexp_matcher.rb 2020-02-10 00:06:04.0 +0100 +++ new/lib/sexp_matcher.rb 2020-09-01 02:08:31.0 +0200 @@ -455,7 +455,7 @@ #| NAME:name => name.to_sym # UP_NAME: /[A-Z]\w*/ # NAME : /:?[\w?!=~-]+/ - #CMD : "t" | "k" | "m" | "atom" | "not?" | "-" | "any" + #CMD : t | k | m | atom | not? | - | any | child | include def parse_sexp token = next_token @@ -505,7 +505,7 @@ ## # A collection of allowed commands to convert into matchers. - ALLOWED = [:t, :m, :k, :atom, :not?, :-, :any].freeze + ALLOWED = [:t, :m, :k, :atom, :not?, :-, :any, :child, :include].free
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2020-03-07 21:39:58 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new.26092 (New) Package is "rubygem-sexp_processor" Sat Mar 7 21:39:58 2020 rev:32 rq:773849 version:4.14.1 Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2019-08-06 15:10:37.975767460 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new.26092/rubygem-sexp_processor.changes 2020-03-07 21:40:02.164344973 +0100 @@ -1,0 +2,35 @@ +Mon Feb 10 15:48:06 UTC 2020 - Stephan Kulow + +- updated to version 4.14.1 + see installed History.rdoc + + === 4.14.1 / 2020-02-09 + + * 2 bug fixes: + +* Declared support for ruby 2.2+ to gemspec. +* Fixed alias for `not?` to `-` for ruby <= 2.4. (nard-tech). + + === 4.14.0 / 2020-02-06 + + * 4 minor enhancements: + +* Added '-' as an alias for the 'not?' pattern matching command. +* Added Klass matcher to match on types. +* Added `k` shortcut for Klass & hooked into Sexp::Matcher.parse. +* Added any matcher to pattern parser. + + === 4.13.0 / 2019-09-24 + + * 4 minor enhancements: + +* Added Sexp.q (query) and deprecated Sexp.s to distinguish better and match inspect output. +* Extended Sexp::Matcher::Parser to allow `not?` patterns. +* Extended Sexp::Matcher::Parser to cover more method names. +* Split out all pattern-oriented code to sexp_matcher.rb. + + * 1 bug fix: + +* Fixed bug w/ ruby's Array#eql? and #hash not looking at ivars. + +--- Old: sexp_processor-4.12.1.gem New: sexp_processor-4.14.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.4kMKCM/_old 2020-03-07 21:40:04.916346830 +0100 +++ /var/tmp/diff_new_pack.4kMKCM/_new 2020-03-07 21:40:04.924346836 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-sexp_processor # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,16 +24,17 @@ # Name: rubygem-sexp_processor -Version:4.12.1 +Version:4.14.1 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: %{ruby < 3} +BuildRequires: %{ruby => 2.2} BuildRequires: %{rubygem gem2rpm} BuildRequires: %{rubygem rdoc > 3.10} -BuildRequires: %{ruby} BuildRequires: ruby-macros >= 5 -Url:https://github.com/seattlerb/sexp_processor +URL:https://github.com/seattlerb/sexp_processor Source: https://rubygems.org/gems/%{mod_full_name}.gem Source1:gem2rpm.yml Summary:sexp_processor branches from ParseTree bringing all the generic sexp ++ sexp_processor-4.12.1.gem -> sexp_processor-4.14.1.gem ++ 3059 lines of diff (skipped)
commit rubygem-sexp_processor for openSUSE:Factory
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 + +- 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.rdoc2019-03-13 02:49:10.0 +0100 +++ new/History.rdoc2019-06-04 07:08:47.0 +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.0 +0100 +++ new/lib/pt_testcase.rb 2019-06-04 07:08:47.0 +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"
commit rubygem-sexp_processor for openSUSE:Factory
binOUPRKQiqOY.bin Description: Binary data
commit rubygem-sexp_processor for openSUSE:Factory
binrFnYMYDaJb.bin Description: Binary data
commit rubygem-sexp_processor for openSUSE:Factory
binoXao6HXvpH.bin Description: Binary data
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2017-08-21 11:37:08 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Mon Aug 21 11:37:08 2017 rev:27 rq:515062 version:4.10.0 Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2017-04-20 20:58:21.497107670 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2017-08-21 11:37:10.469061904 +0200 @@ -1,0 +2,55 @@ +Thu Aug 3 19:41:50 UTC 2017 - co...@suse.com + +- updated to version 4.10.0 + see installed History.txt + + === 4.10.0 / 2017-07-17 + + * 2 major enhancements: + +* Added experimental pattern matcher to Sexp. Forked from sexp_path. +* Extended s to take a block and return a matcher: eg s{ s(:defn, atom, _, ___) } + + * 23 minor enhancements: + +* Added $STRICT_SEXP to crank down Sexp.[] and friends. +* Added Matcher#/ w/ real functionality. +* Added Sexp#/ to search with new patterns. +* Added Sexp#map to ensure you get a Sexp back. +* Added Sexp#new to create a new sexp with the same file/line/comment info. +* Added Sexp#search_each to recursively search w/ new patterns. Returns enum if no block. +* Added Sexp#sexp_body= +* Added Sexp::Matcher.match_subs? and .match_subs= to extend =~ so you can match strictly. +* Added Sexp::Matcher.parse to convert lispy string to safe matcher: "(defn atom _ ___)" +* Added all mutation methods to STRICT_SEXP >= 4 +* Added deprecation message to Sexp#structure for [s(...)] forms. +* Added strict_sexp.rb to help you clamp down for future changes. STRICT_SEXP=1+ +* Auto-require strict_sexp if $STRICT_SEXP is > 0. +* Converted a lot of indexed access to sexp_type/sexp_body, etc. +* Finally enforced SexpProcessor#process to only process sexps, not bare arrays. +* Made Sexp#/ double-dispatch to Matcher#/. +* Made Sexp#gsub work with new patterns. +* Made Sexp#sub work with new patterns. +* Made SexpProcessor STRICT_SEXP=4 compliant. +* Retired SexpMatchSpecial & SexpAny. Never used by anything AFAICT. +* Sexp#=== goes back to default. +* Sexp#=~(pat) calls pat =~ self. +* Sexp#sexp_body now takes optional offset. Use instead of sexp[n..-1]. + + * 9 bug fixes: + +* Extended Sexp::Matcher::Parser.parse to lex more forms of regexp. +* Finished off all missing doco. +* Fixed == methods on all Matcher classes to include ivars. +* Fixed Child#satisfy? to properly return false if failed. +* Fixed Sexp#sexp_body to return a sexp using Sexp#new. +* Fixed map to use Sexp#new. +* Only try to set c_type if it responds to it. Make STRICT_SEXP safe. +* R2C has a hack in SexpProcessor to call sexp_type=. Renamed to c_type= in R2C. +* Removed very obsolete attrset test from pt_testcase.rb + + === 4.10.0b1 / 2017-06-13 + + Beta of the above. + +--- Old: sexp_processor-4.9.0.gem New: sexp_processor-4.10.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.L7lrzm/_old 2017-08-21 11:37:11.756880784 +0200 +++ /var/tmp/diff_new_pack.L7lrzm/_new 2017-08-21 11:37:11.768879096 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version:4.9.0 +Version:4.10.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.9.0.gem -> sexp_processor-4.10.0.gem ++ 4389 lines of diff (skipped)
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2017-04-20 20:58:19 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Thu Apr 20 20:58:19 2017 rev:26 rq:489039 version:4.9.0 Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2017-04-11 09:31:43.526975264 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2017-04-20 20:58:21.497107670 +0200 @@ -1,0 +2,20 @@ +Fri Apr 14 04:36:15 UTC 2017 - co...@suse.com + +- updated to version 4.9.0 + see installed History.txt + + === 4.9.0 / 2017-04-13 + + * 9 minor enhancements: + +* Added Sexp.depth +* Added Sexp.sexp_type= +* Cache Sexp.line_max. Massively speeds up large flay runs. +* Cleaned up SexpProcessor.process handling of result node type. +* Extend pt_testcase for ruby 2.4 tests. +* Extended Sexp.method_missing to only print on every invocation if $VERBOSE=1 +* Extended Sexp.method_missing to warn if the expected sub-sexp is not found. +* Rewrote Sexp.mass to be MUCH faster. Helps tremendously with flay on large files. +* Warn that Sexp#method_missing was tripped if $DEBUG. + +--- Old: sexp_processor-4.8.0.gem New: sexp_processor-4.9.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.Q1SB3T/_old 2017-04-20 20:58:22.732932898 +0200 +++ /var/tmp/diff_new_pack.Q1SB3T/_new 2017-04-20 20:58:22.736932332 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version:4.8.0 +Version:4.9.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.8.0.gem -> sexp_processor-4.9.0.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2017-02-01 21:04:33.0 +0100 +++ new/History.txt 2017-04-14 01:56:57.0 +0200 @@ -1,3 +1,17 @@ +=== 4.9.0 / 2017-04-13 + +* 9 minor enhancements: + + * Added Sexp.depth + * Added Sexp.sexp_type= + * Cache Sexp.line_max. Massively speeds up large flay runs. + * Cleaned up SexpProcessor.process handling of result node type. + * Extend pt_testcase for ruby 2.4 tests. + * Extended Sexp.method_missing to only print on every invocation if $VERBOSE=1 + * Extended Sexp.method_missing to warn if the expected sub-sexp is not found. + * Rewrote Sexp.mass to be MUCH faster. Helps tremendously with flay on large files. + * Warn that Sexp#method_missing was tripped if $DEBUG. + === 4.8.0 / 2017-02-01 * 2 minor enhancements: 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 2017-02-01 21:04:33.0 +0100 +++ new/lib/pt_testcase.rb 2017-04-14 01:56:57.0 +0200 @@ -76,7 +76,7 @@ end def self.add_19tests name, hash -add_tests "#{name}__19_20_21_22_23", hash # HACK? +add_tests "#{name}__19_20_21_22_23_24", hash # HACK? end def self.add_19edgecases ruby, sexp, cases @@ -101,7 +101,7 @@ testcases[verbose][klass] = testcases[nonverbose][klass] end - VER_RE = "(1[89]|2[0123])" + VER_RE = "(1[89]|2[01234])" def self.generate_test klass, node, data, input_name, output_name klass.send :define_method, "test_#{node}" do diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sexp.rb new/lib/sexp.rb --- old/lib/sexp.rb 2017-02-01 21:04:33.0 +0100 +++ new/lib/sexp.rb 2017-04-14 01:56:57.0 +0200 @@ -95,6 +95,10 @@ end end + def depth +1 + (each_sexp.map(&:depth).max || 0) + end + ## # Enumeratates the sexp yielding to +b+ when the node_type == +t+. @@ -203,21 +207,36 @@ # Returns the maximum line number of the children of self. def line_max -self.deep_each.map(&:line).max +@line_max ||= self.deep_each.map(&:line).max end ## # Returns the size of the sexp, flattened. def mass -@mass ||= self.structure.flatten.size +@mass ||= + inject(1) { |t, s| + if Sexp === s then +t + s.mass + else +t + end +
commit rubygem-sexp_processor for openSUSE:Factory
binxfGYb7d4z9.bin Description: Binary data
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2016-03-07 13:27:06 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2016-03-01 09:40:50.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2016-03-07 13:27:53.0 +0100 @@ -1,0 +2,13 @@ +Fri Feb 19 05:40:04 UTC 2016 - co...@suse.com + +- updated to version 4.7.0 + see installed History.txt + + === 4.7.0 / 2016-02-18 + + * 2 minor enhancements: + +* Expand to support 2.3 in tests. (presidentbeef) +* Return enumerable for deep_each, each_sexp, and each_of_type. (ridiculous) + +--- Old: sexp_processor-4.6.1.gem New: sexp_processor-4.7.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.STUXqg/_old 2016-03-07 13:27:54.0 +0100 +++ /var/tmp/diff_new_pack.STUXqg/_new 2016-03-07 13:27:54.0 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version:4.6.1 +Version:4.7.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.6.1.gem -> sexp_processor-4.7.0.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2016-01-22 00:40:32.0 +0100 +++ new/History.txt 2016-02-19 03:08:50.0 +0100 @@ -1,3 +1,10 @@ +=== 4.7.0 / 2016-02-18 + +* 2 minor enhancements: + + * Expand to support 2.3 in tests. (presidentbeef) + * Return enumerable for deep_each, each_sexp, and each_of_type. (ridiculous) + === 4.6.1 / 2016-01-21 * 1 bug fix: Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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 2016-01-22 00:40:32.0 +0100 +++ new/lib/pt_testcase.rb 2016-02-19 03:08:50.0 +0100 @@ -76,7 +76,7 @@ end def self.add_19tests name, hash -add_tests "#{name}__19_20_21_22", hash # HACK? +add_tests "#{name}__19_20_21_22_23", hash # HACK? end def self.add_19edgecases ruby, sexp, cases @@ -101,7 +101,7 @@ testcases[verbose][klass] = testcases[nonverbose][klass] end - VER_RE = "(1[89]|2[012])" + VER_RE = "(1[89]|2[0123])" def self.generate_test klass, node, data, input_name, output_name klass.send :define_method, "test_#{node}" do diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sexp.rb new/lib/sexp.rb --- old/lib/sexp.rb 2016-01-22 00:40:32.0 +0100 +++ new/lib/sexp.rb 2016-02-19 03:08:50.0 +0100 @@ -85,9 +85,10 @@ ## # Recursively enumerates the sexp yielding to +block+ for every element. - # TODO: test def deep_each(&block) +return enum_for(:deep_each) unless block_given? + self.each_sexp do |sexp| block[sexp] sexp.deep_each(&block) @@ -98,6 +99,8 @@ # Enumeratates the sexp yielding to +b+ when the node_type == +t+. def each_of_type(t, &b) +return enum_for(:each_of_type) unless block_given? + each do | elem | if Sexp === elem then elem.each_of_type(t, &b) @@ -108,9 +111,10 @@ ## # Recursively enumerates all sub-sexps skipping non-Sexp elements. - # TODO: test def each_sexp +return enum_for(:each_sexp) unless block_given? + self.each do |sexp| next unless Sexp === sexp 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 2016-01-22 00:40:32.0 +0100 +++ new/lib/sexp_processor.rb 2016-02-19 03:08:50.0 +0100 @@ -33,7 +33,7 @@ class SexpProcessor - VERSION = "4.6.1" + VERSION = "4.7.0" ## # Automatically shifts off the Sexp type before handing the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata2016-01-22 00:40:32.0 +0100 +++ new/metadata2016-02-19 03:08:50.0 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sexp_p
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2016-03-01 09:40:45 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2015-06-12 20:30:41.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2016-03-01 09:40:50.0 +0100 @@ -1,0 +2,12 @@ +Mon Jan 25 05:53:48 UTC 2016 - co...@suse.com + +- updated to version 4.6.1 + see installed History.txt + + === 4.6.1 / 2016-01-21 + + * 1 bug fix: + +* defs should have a nil node if body is empty. + +--- Old: sexp_processor-4.6.0.gem New: sexp_processor-4.6.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.a9YP1f/_old 2016-03-01 09:40:53.0 +0100 +++ /var/tmp/diff_new_pack.a9YP1f/_new 2016-03-01 09:40:53.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-sexp_processor # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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-sexp_processor -Version:4.6.0 +Version:4.6.1 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.6.0.gem -> sexp_processor-4.6.1.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2015-05-28 23:47:41.0 +0200 +++ new/History.txt 2016-01-22 00:40:32.0 +0100 @@ -1,3 +1,9 @@ +=== 4.6.1 / 2016-01-21 + +* 1 bug fix: + + * defs should have a nil node if body is empty. + === 4.6.0 / 2015-05-28 * 2 minor enhancements: Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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 2015-05-28 23:47:41.0 +0200 +++ new/lib/pt_testcase.rb 2016-01-22 00:40:32.0 +0100 @@ -1488,19 +1488,21 @@ add_tests("defs_empty", "Ruby" => "def self.empty\n # do nothing\nend", -"ParseTree"=> s(:defs, s(:self), :empty, s(:args))) +"ParseTree"=> s(:defs, s(:self), :empty, s(:args), s(:nil))) add_tests("defs_empty_args", "Ruby" => "def self.empty(*)\n # do nothing\nend", "ParseTree"=> s(:defs, s(:self), :empty, -s(:args, :*))) +s(:args, :*), +s(:nil))) add_tests("defs_expr_wtf", "Ruby" => "def (a.b).empty(*)\n # do nothing\nend", "ParseTree"=> s(:defs, s(:call, s(:call, nil, :a), :b), :empty, -s(:args, :*))) +s(:args, :*), +s(:nil))) add_tests("dmethod", "Ruby" => [Examples, :dmethod_added], 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 2015-05-28 23:47:41.0 +0200 +++ new/lib/sexp_processor.rb 2016-01-22 00:40:32.0 +0100 @@ -33,7 +33,7 @@ class SexpProcessor - VERSION = "4.6.0" + VERSION = "4.6.1" ## # Automatically shifts off the Sexp type before handing the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata2015-05-28 23:47:41.0 +0200 +++ new/metadata2016-01-22 00:40:32.0 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sexp_processor version: !ruby/object:Gem::Version - version: 4.6.0 + version: 4.6.1 platform: ruby authors: - Ryan Davis @@ -10,9 +10,9 @@ cert_chain: - | -BEGIN CERTIFICATE- - MIIDPjCCAiagAwIBAgIBAjANBgkqhkiG9w0BAQUFADBFMRMwEQYDVQQDDApyeWFu + MIIDPjCCAiagAwIBAgIBAzANBgkqhkiG9w0BAQUFADBFMRMwEQYDVQQD
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2015-06-12 20:30:40 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2015-05-02 21:34:39.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2015-06-12 20:30:41.0 +0200 @@ -1,0 +2,17 @@ +Fri May 29 04:34:42 UTC 2015 - co...@suse.com + +- updated to version 4.6.0 + see installed History.txt + + === 4.6.0 / 2015-05-28 + + * 2 minor enhancements: + +* Extended generate_test to deal with 19 and up. +* Extended pt_testcase.rb so add_19tests means 19 and up. + + * 1 bug fix: + +* Added and normalized tests to deal with canonicalized block args from ruby_parser. + +--- Old: sexp_processor-4.5.1.gem New: sexp_processor-4.6.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.iLvHB2/_old 2015-06-12 20:30:42.0 +0200 +++ /var/tmp/diff_new_pack.iLvHB2/_new 2015-06-12 20:30:42.0 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version:4.5.1 +Version:4.6.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.5.1.gem -> sexp_processor-4.6.0.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2015-04-28 01:39:39.0 +0200 +++ new/History.txt 2015-05-28 23:47:41.0 +0200 @@ -1,3 +1,14 @@ +=== 4.6.0 / 2015-05-28 + +* 2 minor enhancements: + + * Extended generate_test to deal with 19 and up. + * Extended pt_testcase.rb so add_19tests means 19 and up. + +* 1 bug fix: + + * Added and normalized tests to deal with canonicalized block args from ruby_parser. + === 4.5.1 / 2015-04-27 * 1 minor enhancement: Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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 2015-04-28 01:39:39.0 +0200 +++ new/lib/pt_testcase.rb 2015-05-28 23:47:41.0 +0200 @@ -76,7 +76,7 @@ end def self.add_19tests name, hash -add_tests "#{name}__19", hash +add_tests "#{name}__19_20_21_22", hash # HACK? end def self.add_19edgecases ruby, sexp, cases @@ -101,15 +101,19 @@ testcases[verbose][klass] = testcases[nonverbose][klass] end + VER_RE = "(1[89]|2[012])" + def self.generate_test klass, node, data, input_name, output_name klass.send :define_method, "test_#{node}" do flunk "Processor is nil" if processor.nil? - if node =~ /(1[89]|2[01])$/ then -version = $1 + tversions = node[/(?:_#{VER_RE})+$/] + if tversions then +cversion = self.class.name[/#{VER_RE}/] + # can't push this up because it may be generating into an # abstract test class and the actual subclass is versioned. -return "version specific test" unless self.class.name =~ /#{version}/ +return "version specific test" unless tversions.include? cversion if cversion end assert data.has_key?(input_name), "Unknown input data" @@ -359,10 +363,16 @@ add_19edgecases("lambda { || (x + 1) }", s(:iter, s(:call, nil, :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) }", + s(:iter, +s(:call, nil, :lambda), 0, s(:call, s(:call, nil, :x), :+, s(:lit, 1))), - "stabby_args_0" => "->() { (x + 1) }", - "stabby_args_0_doend" => "->() do (x + 1) end", "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 @@ -813,7 +823,7 @@ "Ruby"
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2015-05-02 21:34:37 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2015-03-18 13:04:57.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2015-05-02 21:34:39.0 +0200 @@ -1,0 +2,12 @@ +Tue Apr 28 07:48:12 UTC 2015 - co...@suse.com + +- updated to version 4.5.1 + see installed History.txt + + === 4.5.1 / 2015-04-27 + + * 1 minor enhancement: + +* Cache processors and rewriters. Significant speedup. (presidentbeef) + +--- Old: sexp_processor-4.5.0.gem New: sexp_processor-4.5.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.1tUnjZ/_old 2015-05-02 21:34:39.0 +0200 +++ /var/tmp/diff_new_pack.1tUnjZ/_new 2015-05-02 21:34:39.0 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version:4.5.0 +Version:4.5.1 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.5.0.gem -> sexp_processor-4.5.1.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2015-03-10 00:26:05.0 +0100 +++ new/History.txt 2015-04-28 01:39:39.0 +0200 @@ -1,3 +1,9 @@ +=== 4.5.1 / 2015-04-27 + +* 1 minor enhancement: + + * Cache processors and rewriters. Significant speedup. (presidentbeef) + === 4.5.0 / 2015-03-09 * 1 minor enhancement: Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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/sexp_processor.rb new/lib/sexp_processor.rb --- old/lib/sexp_processor.rb 2015-03-10 00:26:05.0 +0100 +++ new/lib/sexp_processor.rb 2015-04-28 01:39:39.0 +0200 @@ -33,7 +33,7 @@ class SexpProcessor - VERSION = "4.5.0" + VERSION = "4.5.1" ## # Automatically shifts off the Sexp type before handing the @@ -110,6 +110,20 @@ end ## + # Cache processor methods per class. + + def self.processors +@processors ||= {} + end + + ## + # Cache rewiter methods per class. + + def self.rewriters +@rewriters ||= {} + end + + ## # Creates a new SexpProcessor. Use super to invoke this # initializer from SexpProcessor subclasses, then use the # attributes above to customize the functionality of the @@ -130,16 +144,18 @@ # we do this on an instance basis so we can subclass it for # different processors. -@processors = {} -@rewriters = {} +@processors = self.class.processors +@rewriters = self.class.rewriters @context= [] -public_methods.each do |name| - case name - when /^process_(.*)/ then -@processors[$1.to_sym] = name.to_sym - when /^rewrite_(.*)/ then -@rewriters[$1.to_sym] = name.to_sym +if @processors.empty? + public_methods.each do |name| +case name +when /^process_(.*)/ then + @processors[$1.to_sym] = name.to_sym +when /^rewrite_(.*)/ then + @rewriters[$1.to_sym] = name.to_sym +end end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata2015-03-10 00:26:05.0 +0100 +++ new/metadata2015-04-28 01:39:39.0 +0200 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sexp_processor version: !ruby/object:Gem::Version - version: 4.5.0 + version: 4.5.1 platform: ruby authors: - Ryan Davis @@ -29,7 +29,7 @@ xJcC6UN6NHMOVMyAXsr2HR0gRRx4ofN1LoP2KhXzSr8UMvQYlwPmE0N5GQv1b5AO VpzF30vNaJK6ZT7xlIsIlwmH -END CERTIFICATE- -date: 2015-03-09 00:00:00.0 Z +date: 2015-04-27 00:00:00.0 Z dependencies: - !ruby/object:Gem::Dependency name: minitest @@ -37,14 +37,14 @@ requirements: - - ~> - !ruby/object:Gem::Version -version: '5.5' +version: '5.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ~> - !ruby/object:Gem::Version -version: '5
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2015-03-18 13:04:56 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2015-02-11 16:45:49.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2015-03-18 13:04:57.0 +0100 @@ -1,0 +2,7 @@ +Mon Mar 16 06:50:09 UTC 2015 - co...@suse.com + +- updated to version 4.5.0 + * 1 minor enhancement: + * Added SexpProcessor::expand_dirs_to_files as a utility to cmdline tools. + +--- Old: sexp_processor-4.4.5.gem New: sexp_processor-4.5.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.wwRnMD/_old 2015-03-18 13:04:58.0 +0100 +++ /var/tmp/diff_new_pack.wwRnMD/_new 2015-03-18 13:04:58.0 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-sexp_processor -Version:4.4.5 +Version:4.5.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.4.5.gem -> sexp_processor-4.5.0.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2015-01-17 02:08:03.0 +0100 +++ new/History.txt 2015-03-10 00:26:05.0 +0100 @@ -1,3 +1,9 @@ +=== 4.5.0 / 2015-03-09 + +* 1 minor enhancement: + + * Added SexpProcessor::expand_dirs_to_files as a utility to cmdline tools. + === 4.4.5 / 2015-01-16 * 1 bug fix: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.txt new/README.txt --- old/README.txt 2015-01-17 02:08:03.0 +0100 +++ new/README.txt 2015-03-10 00:26:05.0 +0100 @@ -15,6 +15,8 @@ * Allows you to write very clean filters. +* Sexp provides a simple and clean interface to creating and manipulating ASTs. + == SYNOPSIS: class MyProcessor < SexpProcessor Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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/sexp_processor.rb new/lib/sexp_processor.rb --- old/lib/sexp_processor.rb 2015-01-17 02:08:03.0 +0100 +++ new/lib/sexp_processor.rb 2015-03-10 00:26:05.0 +0100 @@ -33,7 +33,7 @@ class SexpProcessor - VERSION = "4.4.5" + VERSION = "4.5.0" ## # Automatically shifts off the Sexp type before handing the @@ -93,6 +93,23 @@ attr_reader :env ## + # Expand an array of directories into a flattened array of paths, eg: + # + # MyProcessor.run MyProcessor.expand_dirs_to_files ARGV + + def self.expand_dirs_to_files *dirs +extensions = %w[rb rake] + +dirs.flatten.map { |p| + if File.directory? p then +Dir[File.join(p, '**', "*.{#{extensions.join(',')}}")] + else +p + end +}.flatten.sort + end + + ## # Creates a new SexpProcessor. Use super to invoke this # initializer from SexpProcessor subclasses, then use the # attributes above to customize the functionality of the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata2015-01-17 02:08:03.0 +0100 +++ new/metadata2015-03-10 00:26:05.0 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sexp_processor version: !ruby/object:Gem::Version - version: 4.4.5 + version: 4.5.0 platform: ruby authors: - Ryan Davis @@ -29,7 +29,7 @@ xJcC6UN6NHMOVMyAXsr2HR0gRRx4ofN1LoP2KhXzSr8UMvQYlwPmE0N5GQv1b5AO VpzF30vNaJK6ZT7xlIsIlwmH -END CERTIFICATE- -date: 2015-01-17 00:00:00.0 Z +date: 2015-03-09 00:00:00.0 Z dependencies: - !ruby/object:Gem::Dependency name: minitest @@ -122,13 +122,9 @@ version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.4.1 +rubygems_version: 2.4.5 signing_key: specification_version: 4 summary: sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it -test_files: -- test/test_composite_sexp_processor.rb -- test/test_environment.rb -- test/test_sexp.rb -- test/test_sexp_processor.rb +test_files: [] Files old/metadata.gz.sig and new/metadata.gz.sig differ -- To u
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2015-02-11 16:45:48 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2014-10-14 07:12:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2015-02-11 16:45:49.0 +0100 @@ -1,0 +2,5 @@ +Tue Feb 10 18:32:59 UTC 2015 - co...@suse.com + +- updated to version 4.4.5 + +--- Old: sexp_processor-4.4.4.gem New: sexp_processor-4.4.5.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.QR89Ae/_old 2015-02-11 16:45:50.0 +0100 +++ /var/tmp/diff_new_pack.QR89Ae/_new 2015-02-11 16:45:50.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-sexp_processor # -# Copyright (c) 2014 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 @@ -16,8 +16,15 @@ # +# +# This file was generated with a gem2rpm.yml and not just plain gem2rpm. +# All sections marked as MANUAL, license headers, summaries and descriptions +# can be maintained in that file. Please consult this file before editing any +# of those fields +# + Name: rubygem-sexp_processor -Version:4.4.4 +Version:4.4.5 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} ++ sexp_processor-4.4.4.gem -> sexp_processor-4.4.5.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2014-08-15 02:12:46.0 +0200 +++ new/History.txt 2015-01-17 02:08:03.0 +0100 @@ -1,3 +1,9 @@ +=== 4.4.5 / 2015-01-16 + +* 1 bug fix: + + * Removed shebangs in tests because of bugs (aka 'features') in RPM packaging tools. + === 4.4.4 / 2014-08-14 * 1 bug fix: Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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/sexp_processor.rb new/lib/sexp_processor.rb --- old/lib/sexp_processor.rb 2014-08-15 02:12:46.0 +0200 +++ new/lib/sexp_processor.rb 2015-01-17 02:08:03.0 +0100 @@ -33,7 +33,7 @@ class SexpProcessor - VERSION = "4.4.4" + VERSION = "4.4.5" ## # Automatically shifts off the Sexp type before handing the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata2014-08-15 02:12:46.0 +0200 +++ new/metadata2015-01-17 02:08:03.0 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sexp_processor version: !ruby/object:Gem::Version - version: 4.4.4 + version: 4.4.5 platform: ruby authors: - Ryan Davis @@ -10,9 +10,9 @@ cert_chain: - | -BEGIN CERTIFICATE- - MIIDPjCCAiagAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMRMwEQYDVQQDDApyeWFu + MIIDPjCCAiagAwIBAgIBAjANBgkqhkiG9w0BAQUFADBFMRMwEQYDVQQDDApyeWFu ZC1ydWJ5MRkwFwYKCZImiZPyLGQBGRYJemVuc3BpZGVyMRMwEQYKCZImiZPyLGQB - GRYDY29tMB4XDTEzMDkxNjIzMDQxMloXDTE0MDkxNjIzMDQxMlowRTETMBEGA1UE + GRYDY29tMB4XDTE0MDkxNzIzMDcwN1oXDTE1MDkxNzIzMDcwN1owRTETMBEGA1UE AwwKcnlhbmQtcnVieTEZMBcGCgmSJomT8ixkARkWCXplbnNwaWRlcjETMBEGCgmS JomT8ixkARkWA2NvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALda b9DCgK+627gPJkB6XfjZ1itoOQvpqH1EXScSaba9/S2VF22VYQbXU1xQXL/WzCkx @@ -22,14 +22,14 @@ qhtV7HJxNKuPj/JFH0D2cswvzznE/a5FOYO68g+YCuFi5L8wZuuM8zzdwjrWHqSV gBEfoTEGr7Zii72cx+sCAwEAAaM5MDcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAw HQYDVR0OBBYEFEfFe9md/r/tj/Wmwpy+MI8d9k/hMA0GCSqGSIb3DQEBBQUAA4IB - AQCFZ7JTzoy1gcG4d8A6dmOJy7ygtO5MFpRIz8HuKCF5566nOvpy7aHhDDzFmQuu - FX3zDU6ghx5cQIueDhf2SGOncyBmmJRRYawm3wI0o1MeN6LZJ/3cRaOTjSFy6+S6 - zqDmHBp8fVA2TGJtO0BLNkbGVrBJjh0UPmSoGzWlRhEVnYC33TpDAbNA+u39UrQI - ynwhNN7YbnmSR7+JU2cUjBFv2iPBO+TGuWC+9L2zn3NHjuc6tnmSYipA9y8Hv+As - Y4evBVezr3SjXz08vPqRO5YRdO3zfeMT8gBjRqZjWJGMZ2lD4XNfrs7eky74CyZw - xx3n58i0lQkBE1EpKE0lFu/y + AQAFoDJRokCQdxFfOrmsKX41KOFlU/zjrbDVM9hgB/Ur999M6OXGSi8FitXNtMwY + FVjsiAPeU7HaWVVcZkj6IhINelTkXsxgGz/qCzjHy3iUMuZWw36cS0fiWJ5rvH+e + hD7uXxJSFu
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2014-10-14 07:11:36 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2014-09-12 12:22:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2014-10-14 07:12:21.0 +0200 @@ -1,0 +2,7 @@ +Sun Oct 12 16:51:45 UTC 2014 - co...@suse.com + +- updated to version 4.4.4 + * 1 bug fix: + * MethodBasedSexpProcessor#in_klass clears out the method_stack for the duration of the block. + +--- Old: sexp_processor-4.4.3.gem New: sexp_processor-4.4.4.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.vzafcW/_old 2014-10-14 07:12:21.0 +0200 +++ /var/tmp/diff_new_pack.vzafcW/_new 2014-10-14 07:12:21.0 +0200 @@ -17,14 +17,15 @@ Name: rubygem-sexp_processor -Version:4.4.3 +Version:4.4.4 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} - BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: ruby-macros >= 3 -BuildRequires: rubygem(rdoc) > 3.10 +BuildRequires: %{rubygem gem2rpm} +BuildRequires: %{rubygem rdoc > 3.10} +BuildRequires: %{ruby} +BuildRequires: ruby-macros >= 5 Url:https://github.com/seattlerb/sexp_processor Source: http://rubygems.org/gems/%{mod_full_name}.gem Source1:gem2rpm.yml @@ -37,53 +38,18 @@ processing tools with it. Sexp, SexpProcessor, Environment, etc... all for your language processing pleasure. -%package doc -Summary:RDoc documentation for %{mod_name} -Group: Development/Languages/Ruby -Requires: %{name} = %{version} - -%description doc -Documentation generated at gem installation time. -Usually in RDoc and RI formats. - -%package testsuite -Summary:Test suite for %{mod_name} -Group: Development/Languages/Ruby -Requires: %{name} = %{version} - -%description testsuite -Test::Unit or RSpec files, useful for developers. - %prep -#gem_unpack -#if you need patches, apply them here and replace the # with a % sign in the surrounding lines -#gem_build %build %install -%gem_install -f -mkdir -p %{buildroot}%{_docdir}/%{name} -ln -s %{gem_base}/gems/%{mod_full_name}/History.txt %buildroot/%{_docdir}/%{name}/History.txt -ln -s %{gem_base}/gems/%{mod_full_name}/README.txt %buildroot/%{_docdir}/%{name}/README.txt +%gem_install \ + --doc-files="History.txt README.txt" \ + -f # MANUAL perl -p -i -e 's|#!\S+|#!/usr/bin/ruby|g' %{buildroot}%{_libdir}/*/gems/*/gems/%{mod_full_name}/test/* # /MANUAL -%files -%defattr(-,root,root,-) -%{_docdir}/%{name} -%{gem_base}/cache/%{mod_full_name}.gem -%{gem_base}/gems/%{mod_full_name}/ -%exclude %{gem_base}/gems/%{mod_full_name}/test -%{gem_base}/specifications/%{mod_full_name}.gemspec - -%files doc -%defattr(-,root,root,-) -%doc %{gem_base}/doc - -%files testsuite -%defattr(-,root,root,-) -%{gem_base}/gems/%{mod_full_name}/test +%gem_packages %changelog ++ sexp_processor-4.4.3.gem -> sexp_processor-4.4.4.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2014-03-25 01:55:13.0 +0100 +++ new/History.txt 2014-08-15 02:12:46.0 +0200 @@ -1,3 +1,9 @@ +=== 4.4.4 / 2014-08-14 + +* 1 bug fix: + + * MethodBasedSexpProcessor#in_klass clears out the method_stack for the duration of the block. + === 4.4.3 / 2014-03-24 * 1 bug fix: Files old/checksums.yaml.gz and new/checksums.yaml.gz differ Files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ 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/sexp_processor.rb new/lib/sexp_processor.rb --- old/lib/sexp_processor.rb 2014-03-25 01:55:13.0 +0100 +++ new/lib/sexp_processor.rb 2014-08-15 02:12:46.0 +0200 @@ -33,7 +33,7 @@ class SexpProcessor - VERSION = "4.4.3" + VERSION = "4.4.4" ## # Automatically shifts off the Sexp type before handing the @@ -444,7 +444,10 @@ end @class_stack.unshift name -yield + +with_new_method_stack do + yield +end ensure @class_stack.shift end @@ -467,7 +470,10 @@ def in_sklass @sclass.push true -
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2014-09-12 11:28:30 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2014-04-08 12:50:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2014-09-12 12:22:52.0 +0200 @@ -1,0 +2,13 @@ +Wed Sep 10 13:58:31 UTC 2014 - mrueck...@suse.de + +- added gem2rpm.yml as source + +--- +Wed Sep 10 09:48:40 UTC 2014 - mrueck...@suse.de + +- added a small scriptlet to fix the shebang line of the test + scripts. +- also added a gem2rpm.yml for later, but did not regenerate the + specfile just yet. + +--- New: gem2rpm.yml Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.Rk5rIW/_old 2014-09-12 12:22:53.0 +0200 +++ /var/tmp/diff_new_pack.Rk5rIW/_new 2014-09-12 12:22:53.0 +0200 @@ -27,6 +27,7 @@ BuildRequires: rubygem(rdoc) > 3.10 Url:https://github.com/seattlerb/sexp_processor Source: http://rubygems.org/gems/%{mod_full_name}.gem +Source1:gem2rpm.yml Summary:sexp_processor branches from ParseTree bringing all the generic sexp License:MIT Group: Development/Languages/Ruby @@ -65,6 +66,9 @@ mkdir -p %{buildroot}%{_docdir}/%{name} ln -s %{gem_base}/gems/%{mod_full_name}/History.txt %buildroot/%{_docdir}/%{name}/History.txt ln -s %{gem_base}/gems/%{mod_full_name}/README.txt %buildroot/%{_docdir}/%{name}/README.txt +# MANUAL +perl -p -i -e 's|#!\S+|#!/usr/bin/ruby|g' %{buildroot}%{_libdir}/*/gems/*/gems/%{mod_full_name}/test/* +# /MANUAL %files %defattr(-,root,root,-) ++ gem2rpm.yml ++ # --- # ## used by gem2rpm # :summary: this is a custom summary # ## used by gem2rpm # :description: |- # this is a custom description # # it can be multiline # ## used by gem2rpm # :license: MIT or Ruby # ## used by gem2rpm and gem_packages # :version_suffix: -x_y # ## used by gem2rpm and gem_packages # :disable_docs: true # ## used by gem2rpm # :disable_automatic_rdoc_dep: true # ## used by gem2rpm # :preamble: |- # BuildRequires: foobar # Requires: foobar # ## used by gem2rpm # :patches: # foo.patch: -p1 # bar.patch: # ## used by gem2rpm # :sources: # - foo.desktop # - bar.desktop # :gem_install_args: '' # ## used by gem2rpm # :pre_install: |- # %if 0%{?use_system_libev} # export USE_VENDORED_LIBEV="no" # %endif # ## used by gem2rpm # :post_install: |- # # delete custom files here or do other fancy stuff # install -D -m 0644 %{S:1} %{buildroot}%{_bindir}/gem2rpm-opensuse # ## used by gem2rpm # :testsuite_command: |- # (pushd %{buildroot}%{gem_base}/gems/%{mod_full_name} && rake test) # ## used by gem2rpm # :filelist: |- # /usr/bin/gem2rpm-opensuse # ## used by gem2rpm # :scripts: # :post: |- # /bin/echo foo # ## used by gem_packages # :main: # :preamble: |- # Requires: util-linux # Recommends: pwgen # :filelist: |- # /usr/bin/gem2rpm-opensuse # ## used by gem_packages # :custom: # apache: # :preamble: |- # Requires: . # :filelist: |- # /etc/apache2/conf.d/passenger.conf # :summary: Custom summary is optional # :description: |- # Custom description is optional # # bar # :post: |- # /bin/echo foo # --- :post_install: |- perl -p -i -e 's|#!\S+|#!/usr/bin/ruby|g' %{buildroot}%{_libdir}/*/gems/*/gems/%{mod_full_name}/test/* -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2014-04-08 12:50:41 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2014-03-21 13:50:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2014-04-08 12:50:43.0 +0200 @@ -1,0 +2,7 @@ +Sun Apr 6 05:38:52 UTC 2014 - co...@suse.com + +- updated to version 4.4.3 + * 1 bug fix: + * Fixed a bunch of pt_testcase entries for 1.9/2.0 wrt ruby2ruby. + +--- Old: sexp_processor-4.4.2.gem New: sexp_processor-4.4.3.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.hkx2g6/_old 2014-04-08 12:50:43.0 +0200 +++ /var/tmp/diff_new_pack.hkx2g6/_new 2014-04-08 12:50:43.0 +0200 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.4.2 +Version:4.4.3 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2014-03-21 13:50:46 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2013-12-19 12:37:21.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2014-03-21 13:50:47.0 +0100 @@ -1,0 +2,9 @@ +Tue Mar 18 14:57:23 UTC 2014 - co...@suse.com + +- updated to version 4.4.2 + * 2 minor enhancements: + + * Changed skipped versioned tests to return, not skip. Reduces noise so you can focus on real skips. + * Extended versioned tests to include 2.0 and 2.1. + +--- Old: sexp_processor-4.4.1.gem New: sexp_processor-4.4.2.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.lKVuBA/_old 2014-03-21 13:50:48.0 +0100 +++ /var/tmp/diff_new_pack.lKVuBA/_new 2014-03-21 13:50:48.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-sexp_processor # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: rubygem-sexp_processor -Version:4.4.1 +Version:4.4.2 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: ruby-macros >= 1 +BuildRequires: ruby-macros >= 3 BuildRequires: rubygem(rdoc) > 3.10 Url:https://github.com/seattlerb/sexp_processor Source: http://rubygems.org/gems/%{mod_full_name}.gem @@ -63,23 +63,23 @@ %install %gem_install -f mkdir -p %{buildroot}%{_docdir}/%{name} -ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/History.txt %buildroot/%{_docdir}/%{name}/History.txt -ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.txt %buildroot/%{_docdir}/%{name}/README.txt +ln -s %{gem_base}/gems/%{mod_full_name}/History.txt %buildroot/%{_docdir}/%{name}/History.txt +ln -s %{gem_base}/gems/%{mod_full_name}/README.txt %buildroot/%{_docdir}/%{name}/README.txt %files %defattr(-,root,root,-) %{_docdir}/%{name} -%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem -%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/ -%exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test -%{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_full_name}.gemspec +%{gem_base}/cache/%{mod_full_name}.gem +%{gem_base}/gems/%{mod_full_name}/ +%exclude %{gem_base}/gems/%{mod_full_name}/test +%{gem_base}/specifications/%{mod_full_name}.gemspec %files doc %defattr(-,root,root,-) -%doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_full_name}/ +%doc %{gem_base}/doc %files testsuite %defattr(-,root,root,-) -%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test +%{gem_base}/gems/%{mod_full_name}/test %changelog -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2013-12-19 12:36:33 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2013-10-31 15:59:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2013-12-19 12:37:21.0 +0100 @@ -1,0 +2,7 @@ +Mon Dec 16 06:28:04 UTC 2013 - co...@suse.com + +- updated to version 4.4.1 + * 1 bug fix: + * Added parenthesis to fix the structure_remove_begin_1 testcase. (bocete) + +--- Old: sexp_processor-4.4.0.gem New: sexp_processor-4.4.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.4E0Zvt/_old 2013-12-19 12:37:21.0 +0100 +++ /var/tmp/diff_new_pack.4E0Zvt/_new 2013-12-19 12:37:21.0 +0100 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.4.0 +Version:4.4.1 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2013-10-31 15:59:34 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2013-09-27 18:08:06.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2013-10-31 15:59:36.0 +0100 @@ -1,0 +2,6 @@ +Sun Oct 20 12:05:35 UTC 2013 - co...@suse.com + +- updated to version 4.4.0 + * Added MethodBasedSexpProcessor, extracted from Flog. + +--- Old: sexp_processor-4.3.0.gem New: sexp_processor-4.4.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.eZAj12/_old 2013-10-31 15:59:36.0 +0100 +++ /var/tmp/diff_new_pack.eZAj12/_new 2013-10-31 15:59:36.0 +0100 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.3.0 +Version:4.4.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2013-09-27 18:08:05 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2013-04-20 18:01:32.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2013-09-27 18:08:06.0 +0200 @@ -1,0 +2,7 @@ +Mon Aug 26 05:05:37 UTC 2013 - co...@suse.com + +- updated to version 4.3.0 + * 1 minor enhancement: + * Switched ParseTreeTestCase to minitest 5. + +--- Old: sexp_processor-4.2.1.gem New: sexp_processor-4.3.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.qyYLjp/_old 2013-09-27 18:08:06.0 +0200 +++ /var/tmp/diff_new_pack.qyYLjp/_new 2013-09-27 18:08:06.0 +0200 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.2.1 +Version:4.3.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} @@ -62,9 +62,13 @@ %install %gem_install -f +mkdir -p %{buildroot}%{_docdir}/%{name} +ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/History.txt %buildroot/%{_docdir}/%{name}/History.txt +ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.txt %buildroot/%{_docdir}/%{name}/README.txt %files %defattr(-,root,root,-) +%{_docdir}/%{name} %{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/ %exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2013-04-20 18:01:31 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor", Maintainer is "ruby-de...@suse.de" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2013-03-28 13:29:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2013-04-20 18:01:32.0 +0200 @@ -1,0 +2,7 @@ +Sat Apr 13 06:06:27 UTC 2013 - co...@suse.com + +- updated to version 4.2.1 + * 1 bug fix: + * Removed structure_unused_literal_wwtt because I just don't care anymore + +--- Old: sexp_processor-4.2.0.gem New: sexp_processor-4.2.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.JKtlpU/_old 2013-04-20 18:01:37.0 +0200 +++ /var/tmp/diff_new_pack.JKtlpU/_new 2013-04-20 18:01:37.0 +0200 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.2.0 +Version:4.2.1 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2013-03-28 13:29:29 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor", Maintainer is "ruby-de...@suse.de" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2013-03-11 07:44:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2013-03-28 13:29:31.0 +0100 @@ -1,0 +2,9 @@ +Wed Mar 20 06:16:30 UTC 2013 - co...@suse.com + +- updated to version 4.2.0 + * 2 minor enhancements: + + * Added SexpInterpreter since it is such a common pattern + * Added aliases Sexp#head & Sexp#rest for readability + +--- Old: sexp_processor-4.1.5.gem New: sexp_processor-4.2.0.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.XCrf07/_old 2013-03-28 13:29:32.0 +0100 +++ /var/tmp/diff_new_pack.XCrf07/_new 2013-03-28 13:29:32.0 +0100 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.1.5 +Version:4.2.0 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} @@ -26,7 +26,7 @@ BuildRequires: ruby-macros >= 1 BuildRequires: rubygem(rdoc) > 3.10 Url:https://github.com/seattlerb/sexp_processor -Source: %{mod_full_name}.gem +Source: http://rubygems.org/gems/%{mod_full_name}.gem Summary:sexp_processor branches from ParseTree bringing all the generic sexp License:MIT Group: Development/Languages/Ruby -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2013-03-11 07:44:21 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor", Maintainer is "ruby-de...@suse.de" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2012-12-17 09:38:24.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2013-03-11 07:44:23.0 +0100 @@ -1,0 +2,20 @@ +Sun Mar 3 09:40:45 UTC 2013 - co...@suse.com + +- updated to version 4.1.5 + * Clarified role of s method. Fixes #12. + * maglev: Workaround for bug in Array#shift + +--- +Wed Jan 23 06:53:05 UTC 2013 - co...@suse.com + +- updated to version 4.1.4 + * 1 minor enhancement: + + * Gave Sexp#structure a ~10% boost + + * 2 bug fixes: + + * Fixed Sexp#mass lying when using auto_shifted sexps. + * Stupid fix for ruby 2.0 method_missing 'bug'. + +--- Old: sexp_processor-4.1.3.gem New: sexp_processor-4.1.5.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.AfdIal/_old 2013-03-11 07:44:24.0 +0100 +++ /var/tmp/diff_new_pack.AfdIal/_new 2013-03-11 07:44:24.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-sexp_processor # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.1.3 +Version:4.1.5 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2012-12-17 09:38:21 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor", Maintainer is "r...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2012-11-12 12:40:25.0 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2012-12-17 09:38:24.0 +0100 @@ -1,0 +2,7 @@ +Fri Dec 7 19:24:44 UTC 2012 - co...@suse.com + +- updated to version 4.1.3 + * Code cleanup... what was I thinking??? + * Explicitly setting pt_testcase.rb to US-ASCII to avoid encoding hell + +--- Old: sexp_processor-4.1.2.gem New: sexp_processor-4.1.3.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.EHQ4ZX/_old 2012-12-17 09:38:26.0 +0100 +++ /var/tmp/diff_new_pack.EHQ4ZX/_new 2012-12-17 09:38:26.0 +0100 @@ -17,7 +17,7 @@ Name: rubygem-sexp_processor -Version:4.1.2 +Version:4.1.3 Release:0 %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2012-11-12 12:40:24 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor", Maintainer is "r...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2012-07-16 12:56:17.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2012-11-12 12:40:25.0 +0100 @@ -1,0 +2,18 @@ +Sun Nov 4 07:42:00 UTC 2012 - co...@suse.com + +- updated to version 4.1.2 + * Sexp#structure should grep for Sexps, not Arrays + +--- +Sat Nov 3 10:05:40 UTC 2012 - co...@suse.com + +- updated to version 4.1.1 + * iter args revamp for ruby_parser 3 changes. + +--- +Sun Oct 28 05:58:58 UTC 2012 - co...@suse.com + +- updated to version 4.1.0 + * Added Environment#current so you can explicitly shadow variables. (meh) + +--- Old: sexp_processor-4.0.1.gem New: sexp_processor-4.1.2.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.UpcCLW/_old 2012-11-12 12:40:26.0 +0100 +++ /var/tmp/diff_new_pack.UpcCLW/_new 2012-11-12 12:40:26.0 +0100 @@ -17,18 +17,19 @@ Name: rubygem-sexp_processor -Version:4.0.1 +Version:4.1.2 Release:0 -Summary:sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it -License:MIT -Group: Development/Languages/Ruby -Url:https://github.com/seattlerb/sexp_processor %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} -Source: %{mod_full_name}.gem -BuildRequires: rubygems_with_buildroot_patch + BuildRoot: %{_tmppath}/%{name}-%{version}-build -%rubygems_requires +BuildRequires: ruby-macros >= 1 +BuildRequires: rubygem(rdoc) > 3.10 +Url:https://github.com/seattlerb/sexp_processor +Source: %{mod_full_name}.gem +Summary:sexp_processor branches from ParseTree bringing all the generic sexp +License:MIT +Group: Development/Languages/Ruby %description sexp_processor branches from ParseTree bringing all the generic sexp @@ -53,11 +54,14 @@ Test::Unit or RSpec files, useful for developers. %prep +#gem_unpack +#if you need patches, apply them here and replace the # with a % sign in the surrounding lines +#gem_build + %build + %install -%gem_install %{SOURCE0} -# Fix wrong shebang lines: -sed -i "s|#!/usr/local/bin/ruby|#!/usr/bin/ruby|" %{buildroot}%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test/test_{sexp,environment,sexp_processor,composite_sexp_processor}.rb +%gem_install -f %files %defattr(-,root,root,-) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rubygem-sexp_processor for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-sexp_processor for openSUSE:Factory checked in at 2012-07-16 12:56:15 Comparing /work/SRC/openSUSE:Factory/rubygem-sexp_processor (Old) and /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new (New) Package is "rubygem-sexp_processor", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/rubygem-sexp_processor/rubygem-sexp_processor.changes 2012-03-27 08:59:02.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sexp_processor.new/rubygem-sexp_processor.changes 2012-07-16 12:56:17.0 +0200 @@ -1,0 +2,32 @@ +Sun Jul 15 11:35:17 UTC 2012 - co...@suse.com + +- update to 4.0.1 + * 4 bug fixes: + +* 1.9: Changed !@ to ! since that is what you implement +* True to my wtf comment, there was a bug in my case_splat test +* Fixed a bunch of entries for r2r changes against edgecase parse/lex tests +* Fixes for R2R + + * 5 major enhancements: + +* Removed :arglist from everything except :op_asgn1. +* Removed block from resbody +* Removed block from when node +* Removed block nodes inside of scope nodes (defn/defs/class/sclass). +* Removed scope nodes in defn/defs/class/sclass nodes. + + * 10 minor enhancement: + +* 1.9: Had to version split all my 'not' tests since 1.9 is insane. +* 1.9: f (args) is not allowed in 1.9. +* 1.9: f(hash, *splat) is not allowed in 1.9. +* Added module2 test to verify module w/ 2+ entities +* Added Sexp#deep_each and Sexp#each_sexp. Refactored from Flay +* Added a ton of block arg tests. +* Added add19_edgecases to help refactor a bunch of tests that all have the same output. +* Added better debugging output for rewrites. +* Cleaned and added a bunch of stabby proc tests. +* Moved RawParseTree test data to ParseTree project. + +--- Old: sexp_processor-3.1.0.gem New: sexp_processor-4.0.1.gem Other differences: -- ++ rubygem-sexp_processor.spec ++ --- /var/tmp/diff_new_pack.ySjFa7/_old 2012-07-16 12:56:18.0 +0200 +++ /var/tmp/diff_new_pack.ySjFa7/_new 2012-07-16 12:56:18.0 +0200 @@ -15,13 +15,14 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: rubygem-sexp_processor -Version:3.1.0 +Version:4.0.1 Release:0 -License:MIT Summary:sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it -Url:https://github.com/seattlerb/sexp_processor +License:MIT Group: Development/Languages/Ruby +Url:https://github.com/seattlerb/sexp_processor %define mod_name sexp_processor %define mod_full_name %{mod_name}-%{version} Source: %{mod_full_name}.gem -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org