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 2022-08-08 08:45:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyparsing (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyparsing.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyparsing"

Mon Aug  8 08:45:03 2022 rev:42 rq:992369 version:3.0.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyparsing/python-pyparsing.changes        
2022-02-09 20:38:15.578241006 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pyparsing.new.1521/python-pyparsing.changes  
    2022-08-08 08:45:13.738458789 +0200
@@ -1,0 +2,60 @@
+Fri Jul 15 12:23:12 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Split primary flavor in multibuild for possible inclusion into
+  Ring0
+- Remove hardcoded primary_python variable.
+
+-------------------------------------------------------------------
+Thu Jul 14 14:39:02 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to version 3.0.9
+  * Added Unicode set BasicMultilingualPlane (may also be
+    referenced as BMP) representing the Basic Multilingual Plane
+    (Unicode characters up to code point 65535). Can be used to
+    parse most language characters, but omits emojis, wingdings,
+    etc. Raised in discussion with Dave Tapley (issue #392).
+  * To address mypy confusion of pyparsing.Optional and
+    typing.Optional resulting in error: "_SpecialForm" not callable
+    message reported in issue #365, fixed the import in
+    exceptions.py. Nice sleuthing by Iwan Aucamp and Dominic
+    Davis-Foster, thank you! (Removed definitions of OptionalType,
+    DictType, and IterableType and replaced them with
+    typing.Optional, typing.Dict, and typing.Iterable throughout.)
+  * Fixed typo in jinja2 template for railroad diagrams, thanks for
+    the catch Nioub (issue #388).
+  * Removed use of deprecated pkg_resources package in railroad
+    diagramming code (issue #391).
+  * Updated bigquery_view_parser.py example to parse examples at
+    https://cloud.google.com/bigquery/docs/reference/legacy-sql
+- Release 3.0.8
+  * API CHANGE: modified pyproject.toml to require Python version
+    3.6.8 or later for pyparsing 3.x. Earlier minor versions of 3.6
+    fail in evaluating the version_info class (implemented using
+    typing.NamedTuple). If you are using an earlier version of
+    Python 3.6, you will need to use pyparsing 2.4.7.
+  * Improved pyparsing import time by deferring regex pattern
+    compiles. PR submitted by Anthony Sottile to fix issue #362,
+    thanks!
+  * Updated build to use flit, PR by Micha?? G??rny, added
+    BUILDING.md doc and removed old Windows build scripts - nice
+    cleanup work!
+  * More type-hinting added for all arithmetic and logical operator
+    methods in ParserElement. PR from Kazantcev Andrey, thank you.
+  * Fixed infix_notation's definitions of lpar and rpar, to accept
+    parse expressions such that they do not get suppressed in the
+    parsed results. PR submitted by Philippe Prados, nice work.
+  * Fixed bug in railroad diagramming with expressions containing
+    Combine elements. Reported by Jeremy White, thanks!
+  * Added show_groups argument to create_diagram to highlight
+    grouped elements with an unlabeled bounding box.
+  * Added unicode_denormalizer.py to the examples as a
+    demonstration of how Python's interpreter will accept Unicode
+    characters in identifiers, but normalizes them back to ASCII so
+    that identifiers print and ??????????????????? and ??????????????????? are 
all
+    equivalent.
+  * Removed imports of deprecated sre_constants module for catching
+    exceptions when compiling regular expressions. PR submitted by
+    Serhiy Storchaka, thank you.
+- Use python-base bundled pip as frontend for flit-core
+
+-------------------------------------------------------------------

Old:
----
  pyparsing-3.0.7.tar.gz

New:
----
  pyparsing-3.0.9.tar.gz

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

Other differences:
------------------
++++++ python-pyparsing.spec ++++++
--- /var/tmp/diff_new_pack.iI6koR/_old  2022-08-08 08:45:15.806464873 +0200
+++ /var/tmp/diff_new_pack.iI6koR/_new  2022-08-08 08:45:15.810464885 +0200
@@ -19,41 +19,58 @@
 %define modname pyparsing
 # in order to avoid rewriting for subpackage generator
 %define mypython python
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "primary"
+# this one is built in Ring0
+%define pprefix %{primary_python}
+%define pythons %{primary_python}
+%endif
+%if "%{flavor}" == ""
+# The rest is in Ring1
+%define pprefix python
+%if 0%{?suse_version} >= 1550 || 0%{?sle_version} == 150500
+BuildRequires:  python3-base >= 3.6
+%{expand:%%define skip_%{primary_python} 1}
+%else
+%define python_module() no-build-without-multibuild-flavor
+# no non-primary python in <=15.4
+ExclusiveArch:  do-not-build
+%endif
+%endif
 %if "%{flavor}" == "test"
+%define pprefix python
 %define psuffix -test
 %bcond_without test
 %else
-%define psuffix %{nil}
 %bcond_with test
 %endif
-%define skip_python2 1
-Name:           python-pyparsing%{psuffix}
-Version:        3.0.7
+%{?!python_module:%define python_module() python3-%{**}}
+Name:           %{pprefix}-pyparsing%{?psuffix}
+Version:        3.0.9
 Release:        0
 Summary:        Grammar Parser Library for Python
 License:        GPL-2.0-or-later AND MIT AND GPL-3.0-or-later
 URL:            https://github.com/pyparsing/pyparsing/
 Source:         
https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz
 BuildRequires:  %{python_module base}
+BuildRequires:  %{python_module flit-core}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-# work around boo#1186870
-Provides:       %{mypython}%{python_version}dist(pyparsing) = %{version}
 BuildArch:      noarch
 %if %{with test}
 BuildRequires:  %{python_module jinja2}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module railroad-diagrams}
 %endif
-%ifpython2
-Provides:       %{mypython}-parsing = %{version}
-Obsoletes:      %{mypython}-parsing < %{version}
-%endif
+# SECTION boo#1186870: we are a dependency of python-packaging which is used 
by pythondistdeps.py normally creating this entry
+#!BuildIgnore:  python3-packaging
+Provides:       %{mypython}%{python_version}dist(%{modname}) = %{version}
 %if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
-Provides:       %{mypython}3dist(pyparsing) = %{version}
+Provides:       %{mypython}3-%{modname} = %{version}-%{release}
+Provides:       %{mypython}3dist(%{modname}) = %{version}
+Obsoletes:      %{mypython}3-%{modname} < %{version}-%{release}
 %endif
+# /SECTION
 %python_subpackages
 
 %description
@@ -64,20 +81,22 @@
 
 %prep
 %setup -q -n %{modname}-%{version}
-# do not require setuptools
-# https://github.com/pyparsing/pyparsing/pull/133
-sed -i -e 's:from setuptools :from distutils.core :g' setup.py
 
+%if !%{with test}
 %build
-%python_build
+%{python_expand # use pythonXX-base bundled pip as PEP517 frontend for 
flit-core
+mkdir -p build
+$python -m venv build/buildenv --system-site-packages
+}
+export PATH=$PWD/build/buildenv/bin:$PATH
+%pyproject_wheel
 
 %install
-%if ! %{with test}
-%python_install
-# ensure egg-info is a directory
-%{python_expand rm -rf %{buildroot}%{$python_sitelib}/*.egg-info
-cp -r pyparsing.egg-info 
%{buildroot}%{$python_sitelib}/pyparsing-%{version}-py%{$python_version}.egg-info
-}
+export PATH=$PWD/build/buildenv/bin:$PATH
+%pyproject_install
+# fix venv install path
+mv %{buildroot}/$PWD/build/buildenv %{buildroot}%{_prefix}
+rm -r %{buildroot}/home
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 %endif
 
@@ -91,7 +110,7 @@
 %license LICENSE
 %doc CHANGES README.rst
 %{python_sitelib}/pyparsing
-%{python_sitelib}/pyparsing-%{version}-py*.egg-info/
+%{python_sitelib}/pyparsing-%{version}*-info
 %endif
 
 %changelog

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.iI6koR/_old  2022-08-08 08:45:15.846464991 +0200
+++ /var/tmp/diff_new_pack.iI6koR/_new  2022-08-08 08:45:15.850465002 +0200
@@ -1,4 +1,5 @@
 <multibuild>
+  <package>primary</package>
   <package>test</package>
 </multibuild>
 

++++++ pyparsing-3.0.7.tar.gz -> pyparsing-3.0.9.tar.gz ++++++
++++ 82952 lines of diff (skipped)

Reply via email to