Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-sphobjinv for 
openSUSE:Factory checked in at 2022-08-08 08:44:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sphobjinv (Old)
 and      /work/SRC/openSUSE:Factory/.python-sphobjinv.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-sphobjinv"

Mon Aug  8 08:44:48 2022 rev:3 rq:989345 version:2.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sphobjinv/python-sphobjinv.changes        
2020-05-20 18:44:58.477216593 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-sphobjinv.new.1521/python-sphobjinv.changes  
    2022-08-08 08:44:50.334389944 +0200
@@ -1,0 +2,62 @@
+Thu Jul 14 17:08:37 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to version 2.2.2
+  * CLI 'suggest' results output now displays more information
+    about the total number of objects in the inventory, the search
+    score threshold, and the number of results falling at/above
+    that threshold.
+  * UnicodeDecodeErrors are ignored within the vendored fuzzywuzzy
+    package during suggest operations, using the errors=replace
+    mode within bytes.decode().
+  * This misbehavior emerged after vendoring fuzzywuzzy, suggesting
+    that it was a bug fixed later on in that project's development,
+    after the point from which it was vendored.
+  * This change may alter suggest behavior for those inventory
+    objects with pathological characters. But, given their rarity,
+    user experience is not expected to be noticeably affected.
+- Release 2.2
+  * Acceleration of the suggest functionality via use of
+    python-Levenshtein is no longer possible due to the vendoring
+    of an early, MIT-licensed version of fuzzywuzzy, as noted
+    below. The speedup install extra is now obsolete, and has been
+    removed.
+  * The fuzzywuzzy string matcher was vendored into the project
+    from a point in its development history before the
+    python-Levenshtein dependency, and its corresponding GPL
+    encumbrance, was introduced.
+  * Active support for Python 3.11 added.
+- Release 2.1
+  * Python 3.10 support was officially added.
+  * The User-Agent header sent by Inventory when making an HTTP(S)
+    request now identifies sphobjinv and its version (anticipate no
+    API or behavior change).
+  * An extraneous newline was removed before tables printed in the
+    'suggest' CLI mode (cosmetic change).
+  * Previously, sphobjinv.Inventory would ignore entries in
+    objects.inv that contained spaces within name (see #181); this
+    is now fixed.
+  * Python 3.5 is no longer supported.
+  * The relaxation of the integer constraint on the priority field
+    introduced in v2.1b1 has been reverted, as objects.inv data
+    lines with such non-integer priority values are skipped by
+    Sphinx.
+  * Equality tests on Inventory and DataObjStr/DataObjBytes
+    instances now work correctly.
+  * Non-integer and non-numeric values for priority are now
+    accepted during Inventory instantiation, consistent with what
+    is allowed by DataObjStr and DataObjBytes instantiation.
+  * When an inventory is retrieved via CLI from a remote URL with
+    -u, the resolved location of the inventory is included in
+    generated JSON at json_dict.metadata.url.
+  * CLI logging messages are now emitted to stderr instead of
+    stdout.
+  * A hyphen can now be passed as the CLI input and/or output file
+    name to instruct sphobjinv to use stdin and/or stdout,
+    respectively.
+  * The fileops and inventory APIs are now tested to work with both
+    strings and pathlib.Path objects, where they interact with the
+    filesystem.
+- Enable test suite
+- Remove ancient python-pathlib dependency
+
+-------------------------------------------------------------------

Old:
----
  sphobjinv-2.0.1.tar.gz

New:
----
  sphobjinv-2.2.2.tar.gz

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

Other differences:
------------------
++++++ python-sphobjinv.spec ++++++
--- /var/tmp/diff_new_pack.rK0OnY/_old  2022-08-08 08:44:50.886391567 +0200
+++ /var/tmp/diff_new_pack.rK0OnY/_new  2022-08-08 08:44:50.890391579 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-sphobjinv
 #
-# Copyright (c) 2020 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
@@ -16,33 +16,35 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?!python_module:%define python_module() python3-%{**}}
 %define skip_python2 1
 Name:           python-sphobjinv
-Version:        2.0.1
+Version:        2.2.2
 Release:        0
 Summary:        Sphinx objectsinv Inspection/Manipulation Tool
 License:        MIT
 Group:          Development/Languages/Python
 URL:            https://github.com/bskinn/sphobjinv
-Source:         
https://files.pythonhosted.org/packages/source/s/sphobjinv/sphobjinv-%{version}.tar.gz
-BuildRequires:  %{python_module pathlib}
+Source:         
https://github.com/bskinn/sphobjinv/archive/refs/tags/v%{version}.tar.gz#/sphobjinv-%{version}.tar.gz
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-attrs >= 17.4
+Requires:       python-attrs >= 19.2
 Requires:       python-certifi
-Requires:       python-fuzzywuzzy >= 0.3
-Requires:       python-jsonschema >= 2.0
-Requires:       python-setuptools
+Requires:       python-jsonschema >= 3.0
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
 BuildArch:      noarch
 # SECTION test requirements
-BuildRequires:  %{python_module attrs >= 17.4}
+BuildRequires:  %{python_module Sphinx}
+BuildRequires:  %{python_module attrs >= 19.4}
 BuildRequires:  %{python_module certifi}
-BuildRequires:  %{python_module fuzzywuzzy >= 0.3}
-BuildRequires:  %{python_module jsonschema >= 2.0}
+BuildRequires:  %{python_module dictdiffer}
+BuildRequires:  %{python_module jsonschema >= 3.0}
+BuildRequires:  %{python_module pytest-check}
+BuildRequires:  %{python_module pytest-timeout}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module sphinx_rtd_theme}
 # /SECTION
 %python_subpackages
 
@@ -51,6 +53,7 @@
 
 %prep
 %setup -q -n sphobjinv-%{version}
+sed -i '1{/^#!/d}' src/sphobjinv/_vendored/fuzzywuzzy/*.py
 
 %build
 %python_build
@@ -60,6 +63,13 @@
 %python_clone -a %{buildroot}%{_bindir}/sphobjinv
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
+%check
+# we don't have stdio-mgr
+ignoretests="--ignore tests/test_cli.py --ignore tests/test_cli_nonlocal.py"
+# Errors with invalid inventory source type: we didn't build the docs and 
don't have the inventory there
+sed -i 's/--doctest-glob="README.rst"//' tox.ini
+%pytest $ignoretests
+
 %post
 %python_install_alternative sphobjinv
 
@@ -70,6 +80,7 @@
 %doc CHANGELOG.md README.rst
 %license LICENSE.txt
 %python_alternative %{_bindir}/sphobjinv
-%{python_sitelib}/*
+%{python_sitelib}/sphobjinv
+%{python_sitelib}/sphobjinv-%{version}*-info
 
 %changelog

++++++ sphobjinv-2.0.1.tar.gz -> sphobjinv-2.2.2.tar.gz ++++++
++++ 14557 lines of diff (skipped)

Reply via email to