diff --git a/cmd2-2.4.3.tar.gz b/cmd2-2.4.3.tar.gz deleted file mode 100644 index 586c291..0000000 --- a/cmd2-2.4.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71873c11f72bd19e2b1db578214716f0d4f7c8fa250093c601265a9a717dee52 -size 678661 diff --git a/cmd2-2.5.2.tar.gz b/cmd2-2.5.2.tar.gz new file mode 100644 index 0000000..1e91ca3 --- /dev/null +++ b/cmd2-2.5.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b25cb0f3b01b4192dc13073847747ed4843b7106a2291adb2c4f47c93bfc30e +size 724019 diff --git a/cmd2-no-coverage-tests.patch b/cmd2-no-coverage-tests.patch new file mode 100644 index 0000000..6bcc02c --- /dev/null +++ b/cmd2-no-coverage-tests.patch @@ -0,0 +1,17 @@ +diff --git a/pyproject.toml b/pyproject.toml +index bfd8d44..f88999e 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -54,12 +54,6 @@ warn_unused_ignores = false + testpaths = [ + "tests", + ] +-addopts = [ +- "--cov=cmd2", +- "--cov-append", +- "--cov-report=term", +- "--cov-report=html", +-] + + [tool.ruff] + # Exclude a variety of commonly ignored directories. diff --git a/python-cmd2.changes b/python-cmd2.changes index 143e336..90537ab 100644 --- a/python-cmd2.changes +++ b/python-cmd2.changes @@ -1,3 +1,47 @@ +------------------------------------------------------------------- +Sun Nov 3 19:58:40 UTC 2024 - Martin Hauke + +- Update to version 2.5.2 + * Fixed default pytest execution when not using cmd2's custom + invoke command via inv pytest. +- Update to version 2.5.1 + * Fixed readline bug when using ipy command with gnureadline + and Python 3.13. +- Add patch: + * cmd2-no-coverage-tests.patch + +------------------------------------------------------------------- +Thu Oct 24 18:43:27 UTC 2024 - Martin Hauke + +- Update to version 2.5.0 + Breaking Change + * cmd2 2.5 supports Python 3.8+ + (removed support for Python 3.6 and 3.7). + Bug Fixes + * Fixed issue where persistent history file was not saved upon + SIGHUP and SIGTERM signals. + * Multiline commands are no longer fragmented in up-arrow history + * Fixed bug where async_alert() overwrites readline's incremental + and non-incremental search prompts. + + This fix introduces behavior where an updated prompt won't + display after an aborted search. + + until a user presses Enter. See async_printing.py + + example for how to handle this case using + Cmd.need_prompt_refresh() and Cmd.async_refresh_prompt(). + Enhancements + * Removed dependency on attrs and replaced with dataclasses. + * add allow_clipboard initialization parameter and attribute to + disable ability to. + * add output to the operating system clipboard. + * Updated unit tests to be Python 3.13 compliant. + * Fall back to bz2 compression of history file when lzma is not + installed.. + * Added settable called scripts_add_to_history which determines + whether scripts and pyscripts + * add commands to history. + Deletions (potentially breaking changes) + * Removed apply_style from Cmd.pwarning(). + ------------------------------------------------------------------- Sat Jan 28 14:33:56 UTC 2023 - Dirk Müller diff --git a/python-cmd2.spec b/python-cmd2.spec index 046c2b6..56ff3ed 100644 --- a/python-cmd2.spec +++ b/python-cmd2.spec @@ -1,7 +1,7 @@ # # spec file for package python-cmd2 # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,17 +16,16 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python2 1 Name: python-cmd2 -Version: 2.4.3 +Version: 2.5.2 Release: 0 Summary: Extra features for standard library's cmd module License: MIT URL: https://github.com/python-cmd2/cmd2 -Source: https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-%{version}.tar.gz -BuildRequires: %{python_module setuptools_scm} -BuildRequires: %{python_module setuptools} +Source: https://github.com/python-cmd2/cmd2/archive/refs/tags/%{version}.tar.gz#/cmd2-%{version}.tar.gz +Patch0: cmd2-no-coverage-tests.patch +BuildRequires: %{python_module pip} +BuildRequires: %{python_module wheel} BuildRequires: %{pythons} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -72,16 +71,15 @@ Drop-in replacement adds several features for command-prompt tools: * test apps against sample session transcript (see example/example.py) %prep -%setup -q -n cmd2-%{version} +%autosetup -p1 -n cmd2-%{version} # Fix spurious-executable-perm chmod a-x README.md -sed -i '/--cov/d' setup.cfg %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %check @@ -92,6 +90,6 @@ sed -i '/--cov/d' setup.cfg %license LICENSE %doc CHANGELOG.md README.md %{python_sitelib}/cmd2 -%{python_sitelib}/cmd2-%{version}*-info +%{python_sitelib}/cmd2-*-info %changelog