Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyparsing for
openSUSE:Factory checked in at 2021-12-09 19:44:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyparsing (Old)
and /work/SRC/openSUSE:Factory/.python-pyparsing.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyparsing"
Thu Dec 9 19:44:58 2021 rev:40 rq:933807 version:3.0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyparsing/python-pyparsing.changes
2021-07-10 22:53:43.984114846 +0200
+++
/work/SRC/openSUSE:Factory/.python-pyparsing.new.2520/python-pyparsing.changes
2021-12-09 19:44:59.505115419 +0100
@@ -1,0 +2,82 @@
+Wed Nov 24 15:23:15 UTC 2021 - Matthias Fehring <[email protected]>
+
+- requires jinja2 for testing
+
+-------------------------------------------------------------------
+Wed Nov 24 14:19:24 UTC 2021 - Matthias Fehring <[email protected]>
+
+- requires railroad-diagrams for testing
+
+-------------------------------------------------------------------
+Wed Nov 24 14:03:24 UTC 2021 - Matthias Fehring <[email protected]>
+
+- update to 3.0.6:
+ * Added suppress_warning() method to individually suppress a warning
+ on a specific ParserElement. Used to refactor original_text_for
+ to preserve internal results names, which, while undocumented, had
+ been adopted by some projects.
+ * Fix bug when delimited_list was called with a str literal instead
+ of a parse expression.
+- changes from 3.0.5:
+ * Added return type annotations for col, line, and lineno.
+ * Fixed bug when warn_ungrouped_named_tokens_in_collection warning
+ was raised when assigning a results name to an original_text_for
+ expression. (Issue #110, would raise warning in packaging.)
+ * Fixed internal bug where ParserElement.streamline() would not
+ return self if already streamlined.
+ * Changed run_tests() output to default to not showing line and
+ column numbers. If line numbering is desired, call with
+ with_line_numbers=True. Also fixed minor bug where separating
+ line was not included after a test failure.
+- changes from 3.0.4:
+ * Fixed bug in which Dict classes did not correctly return tokens
+ as nested ParseResults
+ * Documented API-changing side-effect of converting ParseResults
+ to use __slots__ to pre-define instance attributes.
+ * Fixed bug in railroad diagramming where the vertical limit would
+ count all expressions in a group, not just those that would
+ create visible railroad elements.
+- changes from 3.0.3:
+ * Fixed regex typo in one_of fix for as_keyword=True.
+ * Fixed a whitespace-skipping bug, Issue #319, introduced as part
+ of the revert of the LineStart changes.
+ * Added header column labeling > 100 in with_line_numbers - some
+ input lines are longer than others.
+- changes from 3.0.2:
+ * Reverted change in behavior with LineStart and StringStart, which
+ changed the interpretation of when and how LineStart and
+ StringStart should match when a line starts with spaces. In 3.0.0,
+ the xxxStart expressions were not really treated like expressions
+ in their own right, but as modifiers to the following expression
+ when used like LineStart() + expr, so that if there were whitespace
+ on the line before expr (which would match in versions prior to
+ 3.0.0), the match would fail.
+ 3.0.0 implemented this by automatically promoting LineStart() +
+ expr to AtLineStart(expr), which broke existing parsers that did
+ not expect expr to necessarily be right at the start of the line,
+ but only be the first token found on the line. This was reported
+ as a regression in Issue (gh#pyparsing/pyparsing/issues#317).
+ In 3.0.2, pyparsing reverts to the previous behavior, but will
+ retain the new AtLineStart and AtStringStart expression classes,
+ so that parsers can chose whichever behavior applies in their
+ specific instance.
+ * Performance enhancement to one_of to always generate an internal
+ Regex, even if caseless or as_keyword args are given as True
+ (unless explicitly disabled by passing use_regex=False).
+ * IndentedBlock class now works with recursive flag. By default,
+ the results parsed by an IndentedBlock are grouped. This can be
+ disabled by constructing the IndentedBlock with grouped=False.
+- changes from 3.0.1
+ * Fixed bug where Word(max=n) did not match word groups less than
+ length 'n'. Thanks to Joachim Metz for catching this!
+ * Fixed bug where ParseResults accidentally created recursive
+ contents. Joachim Metz on this one also!
+ * Fixed bug where warn_on_multiple_string_args_to_oneof warning
+ is raised even when not enabled.
+- changes from 3.0.0
+ * A consolidated list of all the changes in the 3.0.0 release
+ can be found in docs/whats_new_in_3_0_0.rst.
+
(https://github.com/pyparsing/pyparsing/blob/master/docs/whats_new_in_3_0_0.rst)
+- disable build for python2, not supported anymore
+
+-------------------------------------------------------------------
Old:
----
pyparsing-2.4.7.tar.gz
New:
----
pyparsing-3.0.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyparsing.spec ++++++
--- /var/tmp/diff_new_pack.fKZabT/_old 2021-12-09 19:45:00.129115719 +0100
+++ /var/tmp/diff_new_pack.fKZabT/_new 2021-12-09 19:45:00.133115721 +0100
@@ -28,9 +28,9 @@
%define psuffix %{nil}
%bcond_with test
%endif
-%bcond_without python2
+%define skip_python2 1
Name: python-pyparsing%{psuffix}
-Version: 2.4.7
+Version: 3.0.6
Release: 0
Summary: Grammar Parser Library for Python
License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later
@@ -41,7 +41,9 @@
BuildRequires: python-rpm-macros
BuildArch: noarch
%if %{with test}
+BuildRequires: %{python_module jinja2}
BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module railroad-diagrams}
%endif
%ifpython2
Provides: %{mypython}-parsing = %{version}
@@ -88,8 +90,7 @@
%files %{python_files}
%license LICENSE
%doc CHANGES README.rst
-%{python_sitelib}/pyparsing.py*
-%pycache_only %{python_sitelib}/__pycache__/*
+%{python_sitelib}/pyparsing
%{python_sitelib}/pyparsing-%{version}-py*.egg-info/
%endif
++++++ pyparsing-2.4.7.tar.gz -> pyparsing-3.0.6.tar.gz ++++++
++++ 58122 lines of diff (skipped)