Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-ruby_parser for 
openSUSE:Factory checked in at 2022-02-07 23:37:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-ruby_parser (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-ruby_parser.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-ruby_parser"

Mon Feb  7 23:37:52 2022 rev:43 rq:950652 version:3.18.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-ruby_parser/rubygem-ruby_parser.changes  
2021-07-02 13:28:49.468128674 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-ruby_parser.new.1898/rubygem-ruby_parser.changes
        2022-02-07 23:38:54.734107048 +0100
@@ -1,0 +2,95 @@
+Tue Jan 25 07:33:04 UTC 2022 - Stephan Kulow <[email protected]>
+
+updated to version 3.18.1
+ see installed History.rdoc
+
+  === 3.18.1 / 2021-11-10
+  
+  * 1 minor enhancement:
+  
+    * All parser tests are now explicitly testing line numbers at every level.
+  
+  * 3 bug fixes:
+  
+    * Fixed endless method with noargs. (mitsuru)
+    * Fixed line numbers on some yield forms.
+    * Handle and clearly report if unifdef is missing.
+  
+  === 3.18.0 / 2021-10-27
+  
+  Holy crap... 58 commits! 2.7 and 3.0 are feature complete. Strings
+  & heredocs have been rewritten.
+  
+  * 9 major enhancements:
+  
+    * !!! Rewrote lexer (and friends) for strings, heredocs, and %*[] 
constructs.
+    * Massive overhaul on line numbers.
+    * Freeze input! Finally!!! No more modifying the input string for heredocs.
+    * Overhauled RPStringScanner. Removed OLD compatibility methods!
+    * Removed Sexp methods: value, to_sym, add, add_all, node_type, values.
+      * value moved to sexp_processor.
+    * Removed String#grep monkey-patch.
+    * Removed String#lineno monkey-patch.
+    * Removed string_to_pos, charpos, etc hacks for ancient ruby versions.
+    * Removed unread_many... NO! NO EDITING THE INPUT STRING!
+  
+  * 31 minor enhancements:
+  
+    * 2.7/3.0: many more pattern edge cases
+    * 2.7: Added `mlhs = rhs rescue expr`
+    * 2.7: refactored destructured args (`|(k,v)|`) and unfactored(?!) 
case_body/args.
+    * 3.0: excessed_comma
+    * 3.0: finished most everything: endless methods, patterns, etc.
+    * 3.0: refactored / added new pattern changes
+    * Added RubyLexer#in_heredoc? (ie, is there old_ss ?)
+    * Added RubyLexer#old_ss and old_lineno and removed much of SSStack(ish).
+    * Added Symbol#end_with? when necessary
+    * Added TALLY and DEBUG options for ss.getch and ss.scan
+    * Added ignore_body_comments to make parser productions more clear.
+    * Added support for no_kwarg (eg `def f(**nil)`).
+    * Added support for no_kwarg in blocks (eg `f { |**nil| }`).
+    * Augmented generated parser files to have frozen_string_literal comments 
and fixed tests.
+    * Broke out 3.0 parser into its own to ease development.
+    * Bumped dependencies on sexp_processor and oedipus_lex.
+    * Clean generated 3.x files.
+    * Extracted all string scanner methods to their own module.
+    * Fixed some precedence decls.
+    * Implemented most of pattern matching for 2.7+.
+    * Improve lex_state= to report location in verbose debug mode.
+    * Made it easier to debug with a particular version of ruby via rake.
+    * Make sure ripper uses the same version of ruby we specified.
+    * Moved all string/heredoc/etc code to ruby_lexer_strings.rb
+    * Remove warning from newer bisons.
+    * Sprinkled in some frozen_string_literal, but mostly helped by oedipus 
bump.
+    * Switch to comparing against ruby binary since ripper is buggy.
+    * bugs task should try both bug*.rb and bad*.rb.
+    * endless methods
+    * f_any_kwrest refactoring.
+    * refactored defn/defs
+  
+  * 15 bug fixes:
+  
+    * Cleaned a bunch of old hacks. Initializing RubyLexer w/ Parser is 
cleaner now.
+    * Corrected some lex_state errors in process_token_keyword.
+    * Fixed ancient ruby2 change (use #lines) in ruby_parse_extract_error.
+    * Fixed bug where else without rescue only raises on 2.6+
+    * Fixed caller for getch and scan when DEBUG=1
+    * Fixed comments in the middle of message cascades.
+    * Fixed differences w/ symbol productions against ruby 2.7.
+    * Fixed dsym to use string_contents production.
+    * Fixed error in bdot2/3 in some edge cases. Fixed p_alt line.
+    * Fixed heredoc dedenting in the presence of empty lines. (mvz)
+    * Fixed some leading whitespace / comment processing
+    * Fixed up how class/module/defn/defs comments were collected.
+    * Overhauled ripper.rb to deal with buggy ripper w/ yydebug.
+    * Removed dsym from literal.
+    * Removed tUBANG lexeme but kept it distinct as a method name (eg: `def 
!@`).
+  
+  === 3.17.0 / 2021-08-03
+  
+  * 1 minor enhancement:
+  
+    * Added support for arg forwarding (eg `def f(...); m(...); end`) 
(presidentbeef)
+  
+
+-------------------------------------------------------------------

Old:
----
  ruby_parser-3.16.0.gem

New:
----
  ruby_parser-3.18.1.gem

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

Other differences:
------------------
++++++ rubygem-ruby_parser.spec ++++++
--- /var/tmp/diff_new_pack.TGDOWh/_old  2022-02-07 23:38:55.262103435 +0100
+++ /var/tmp/diff_new_pack.TGDOWh/_new  2022-02-07 23:38:55.266103408 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-ruby_parser
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # 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-ruby_parser
-Version:        3.16.0
+Version:        3.18.1
 Release:        0
 %define mod_name ruby_parser
 %define mod_full_name %{mod_name}-%{version}
@@ -63,7 +63,8 @@
 Tested against 801,039 files from the latest of all rubygems (as of 2013-05):
 * 1.8 parser is at 99.9739% accuracy, 3.651 sigma
 * 1.9 parser is at 99.9940% accuracy, 4.013 sigma
-* 2.0 parser is at 99.9939% accuracy, 4.008 sigma.
+* 2.0 parser is at 99.9939% accuracy, 4.008 sigma
+* 2.6 parser is at 99.9972% accuracy, 4.191 sigma.
 
 %prep
 

++++++ ruby_parser-3.16.0.gem -> ruby_parser-3.18.1.gem ++++++
++++ 117782 lines of diff (skipped)

Reply via email to