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)