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)