Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pywbemtools for 
openSUSE:Factory checked in at 2023-11-01 22:09:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pywbemtools (Old)
 and      /work/SRC/openSUSE:Factory/.python-pywbemtools.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pywbemtools"

Wed Nov  1 22:09:39 2023 rev:5 rq:1120287 version:1.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pywbemtools/python-pywbemtools.changes    
2023-03-25 18:55:52.470826437 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pywbemtools.new.17445/python-pywbemtools.changes
 2023-11-01 22:10:06.467950397 +0100
@@ -1,0 +2,79 @@
+Wed Oct 25 09:45:24 UTC 2023 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 1.2.0
+  ## Bug fixes:
+  * Fix issue where "instance get" was not properly ordering the
+    columns of the table output for commands like "-o table
+    instance get ... --pl p1,p2,p3". The table was not being output
+    in the same order as the list of properties in the property
+    list option. (see issue #1259)
+  * Changed the development status of the Python package from "4 -
+    Beta" to "5 - Production/Stable". This actually applies since
+    version 1.1.0. (issue #1237)
+  * Fix minor issue where if user input --pl "a, b, c" they would
+    get strange error. Now fails with error stating that space not
+    allowed in property list.
+  * Fix issue in instance count where error reports CIMError code
+    and not the code string. (see #1242)
+  * Fix issue with invalid --connections-file general option and
+    interactive mode. Will abort entering interactive mode if the
+    file does not exist. (See issue #1275)
+  ## Enhancements:
+  * Added a new make target 'check_reqs' that runs pip-missing-reqs
+    on the pywbemtools package itself and on some development
+    commands, and added that to the GitHub Actions test workflow.
+    (issue #1255)
+  * Added displaying of the package dependency tree via pipdeptree
+    to the GitHub Actions test workflow. (issue #1256)
+  * Test: Added new make target 'check_reqs' that uses
+    pip-missing-reqs to check for missing dependencies in
+    minimum-constraints.txt.
+  * Added support for Python 3.11. (issue #1243)
+  * Increased the minimum version of pywbem to 1.6.0. (issue #1244)
+  * Add a new command that will display help on subjects that have
+    been defined for the command. This allows defining help for
+    subjects that are not specific to a particular command. This is
+    created specifically to provide help for the setup to activate
+    shell tab completion. The initial subjects are repl and
+    instancename.
+  * Add a new command to pywbemcli (docs) that calls the current
+    system default web browser to view the pywbemtools public
+    documentation that is in ReadTheDocs.
+  * Added documentation defining activation of tab-complation in
+    shells. Tab-completion must be activated by the user before the
+    <TAB> can be used in cmd mode to complete the terminal input of
+    command and option names. (see issue #1158)
+  * Add specific tab-completion for the values of the general
+    option --name and command arguments/names values that look up
+    connection name to enable tab_completion for Click 8 and ignore
+    it for Click 7. Modify general options --mock-server,
+    --connection-file, --keyfile, --certfile that are for files to
+    use the click.Path type which enables tab-completion. Modify
+    --use-pull choice general option to allow the "" choice. so
+    that tab-completion is automatically enabled. (See issue #487)
+  * Modify several pywbemlistener args and options to make enable
+    tab-completion. This includes output-format, keyfile, certfile,
+    keyfile, scheme, output_format, logdir. (see issue # 1278)
+  * Add docs command to pywbemlistener. This is the same as the
+    docs command in pywbemcli and calls the system default browser
+    to load the pywbemtools documentation in ReadTheDocs.
+  * Add help command to pywbemlistener. This is the same as the
+    help command in which defines a set of general subjects for
+    pywbemlistener about which help can be requested. The subjects
+    are generally about tab-completion and tab-completion
+    activation.
+  ## Cleanup:
+  * Update to reflect new security issues that were added in Jan
+    2023. This involved GitPython, safety, setuptools certifi, and
+    future.
+  * Update for new tests in pylint including 1) use-dict-literal
+    which warns about call to dict() when passing keyword arguments
+    vs. using literal (This is a speed issue) 2) overlybroad
+    exceptions. Modified definition of overlybroadexceptions to
+    prefix names with builtins. 3. Fixed issue found by new
+    usless-exception warning. (raise not part of statement)
+  * Improve the help description for repl. It was not complete.
+  * Update Pegasus docker image version to 0.1.2
+- Drop pywbemtools-pr1251-py311.patch
+
+-------------------------------------------------------------------

Old:
----
  pywbemtools-1.1.1-gh.tar.gz
  pywbemtools-pr1251-py311.patch

New:
----
  pywbemtools-1.2.0-gh.tar.gz

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

Other differences:
------------------
++++++ python-pywbemtools.spec ++++++
--- /var/tmp/diff_new_pack.GDUgHC/_old  2023-11-01 22:10:09.180050866 +0100
+++ /var/tmp/diff_new_pack.GDUgHC/_new  2023-11-01 22:10:09.184051014 +0100
@@ -24,10 +24,9 @@
 %define psuffix %{nil}
 %bcond_with test
 %endif
-%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
+
 Name:           python-pywbemtools
-Version:        1.1.1
+Version:        1.2.0
 Release:        0
 Summary:        Python client tools to work with WBEM Servers using the PyWBEM 
API
 License:        Apache-2.0
@@ -35,8 +34,6 @@
 URL:            https://github.com/pywbem/pywbemtools
 # The PyPI archive does not contain the tests
 Source:         
https://github.com/pywbem/pywbemtools/archive/%{version}.tar.gz#/pywbemtools-%{version}-gh.tar.gz
-# PATCH-FIX-UPSTREAM pywembtools-pr1251-py311.patch gh#pywbem/pywbemtools#1251
-Patch0:         pywbemtools-pr1251-py311.patch
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-asciitree >= 0.3.3
@@ -56,7 +53,7 @@
 Requires:       python-nocaselist >= 1.0.3
 Requires:       python-prompt_toolkit
 Requires:       python-pyparsing >= 2.3.1
-Requires:       python-pywbem >= 1.4.0
+Requires:       python-pywbem >= 1.6.0
 %if 0%{?python_version_nodots} <= 39
 Requires:       python-psutil >= 5.5.0
 Requires:       python-six >= 1.14.0
@@ -66,13 +63,19 @@
 Requires:       python-six >= 1.16.0
 Requires:       python-tabulate >= 0.8.8
 %endif
-Requires:       python-toposort
+%if 0%{?python_version_nodots} <= 37
+Requires:       (python-toposort >= 1.6 with python-toposort < 1.8)
+%else
+Requires:       python-toposort >= 1.6
+%endif
 Requires:       python-yamlloader >= 0.5.5
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
 BuildArch:      noarch
 %if !%{with test}
+BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 %else
 BuildRequires:  %{python_module pytest}
 # tests require entrypoint in standard path
@@ -99,10 +102,10 @@
 
 %if !%{with test}
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
+%pyproject_install
 %python_clone -a %{buildroot}%{_bindir}/pywbemcli
 %python_clone -a %{buildroot}%{_bindir}/pywbemlistener
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
@@ -112,7 +115,9 @@
 %check
 # increase virtual terminal size to avoid unexpected line breaks
 export PYWBEMTOOLS_TERMWIDTH=120
-%pytest tests/unit
+# too many cli tests not compatible with click-repl 0.3: 
https://github.com/pywbem/pywbemtools/issues/1312
+donttest="pywbemcli"
+%pytest tests/unit -s -k "not ($donttest)"
 %endif
 
 %if !%{with test}
@@ -126,6 +131,6 @@
 %python_alternative %{_bindir}/pywbemcli
 %python_alternative %{_bindir}/pywbemlistener
 %{python_sitelib}/pywbemtools
-%{python_sitelib}/pywbemtools-%{version}*info
+%{python_sitelib}/pywbemtools-%{version}.dist-info
 %endif
 

++++++ pywbemtools-1.1.1-gh.tar.gz -> pywbemtools-1.2.0-gh.tar.gz ++++++
++++ 5604 lines of diff (skipped)

Reply via email to