From ed7960aa19ebf6d1b3e4f4e1e2e36ac5ca02b24d14dde9349409ef66b29886fc Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Wed, 20 Nov 2024 17:20:20 +0000 Subject: [PATCH] - update to 1.1.0: * Declare supported Python version support ">= 3.7" in dist meta #129 * Improve exception chaining when ResolutionImpossible raises during backjumping #133 * Switch from pyi files to modern annotations based type hinting #135 * In tests the commentjson test dependency with re.sub #141 * Deduplicate failure causes to save memory and reduce backtracking overhead #143 * New narrow_requirement_selection provider method giving option for providers to reduce the number of times sort key get_preference is called in long running backtrack #145 * Run tests against Python 3.12, 3.13, and use latest version of CI dependencies #153 * Update py2ndex script to use metadata files, skip 404, and support PEP 723 #156 * Replace setuptools.cfg and mypy.ini with pyproject.toml #157 * Add tests type "unvisited" to functional Python tests to ensure backjumping is correctly skipping candidates #158 * Switch from flake8 to ruff for linting #160 * Enable automatic TYPE_CHECK guarding for imports only used for type hinting via ruff rules TCH and FA #166 * Fix example reporter_demo get_preference method which requires arg backtrack_causes #136 * Clarify the docstrings for providers.py #138 * Pin Black version for linting to prevent CI failures #150 * In unexpected situation where broken_state.mapping is empty, stop backtracking, and continue resolution (rather than throwing ResolutionImpossible) #152 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-resolvelib?expand=0&rev=27 --- python-resolvelib.changes | 42 +++++++++++++++++++++++++++++++++++++++ python-resolvelib.spec | 2 +- resolvelib-1.0.1.tar.gz | 3 --- resolvelib-1.1.0.tar.gz | 3 +++ 4 files changed, 46 insertions(+), 4 deletions(-) delete mode 100644 resolvelib-1.0.1.tar.gz create mode 100644 resolvelib-1.1.0.tar.gz diff --git a/python-resolvelib.changes b/python-resolvelib.changes index 5eca646..d715752 100644 --- a/python-resolvelib.changes +++ b/python-resolvelib.changes @@ -1,3 +1,45 @@ +------------------------------------------------------------------- +Wed Nov 20 17:20:10 UTC 2024 - Dirk Müller + +- update to 1.1.0: + * Declare supported Python version support ">= 3.7" in dist + meta #129 + * Improve exception chaining when ResolutionImpossible raises + during backjumping #133 + * Switch from pyi files to modern annotations based type + hinting #135 + * In tests the commentjson test dependency with re.sub #141 + * Deduplicate failure causes to save memory and reduce + backtracking overhead #143 + * New narrow_requirement_selection provider method giving + option for providers to reduce the number of times sort key + get_preference is called in long running backtrack #145 + * Run tests against Python 3.12, 3.13, and use latest version + of CI dependencies #153 + * Update py2ndex script to use metadata files, skip 404, and + support PEP 723 #156 + * Replace setuptools.cfg and mypy.ini with pyproject.toml #157 + * Add tests type "unvisited" to functional Python tests to + ensure backjumping is correctly skipping candidates #158 + * Switch from flake8 to ruff for linting #160 + * Enable automatic TYPE_CHECK guarding for imports only used + for type hinting via ruff rules TCH and FA #166 + * Fix example reporter_demo get_preference method which + requires arg backtrack_causes #136 + * Clarify the docstrings for providers.py #138 + * Pin Black version for linting to prevent CI failures #150 + * In unexpected situation where broken_state.mapping is empty, + stop backtracking, and continue resolution (rather than + throwing ResolutionImpossible) #152 + * During backtracking check if the current broken state is an + incompatible dependency, if not stop backtracking and + continue resolution. #155 + * Separate AbstractResolver and Resolver into different modules + #162 + * Separate resolvers into different modules #163 + * Export criterion in resolvers to keep compatibility #164 + * Enable isorting via ruff #165 + ------------------------------------------------------------------- Fri Aug 23 10:09:20 UTC 2024 - pgajdos@suse.com diff --git a/python-resolvelib.spec b/python-resolvelib.spec index 89bdd4d..96b6f5d 100644 --- a/python-resolvelib.spec +++ b/python-resolvelib.spec @@ -19,7 +19,7 @@ %{?sle15_python_module_pythons} Name: python-resolvelib # ansible-core 2.14.x is currently requiring < 0.9.0 -Version: 1.0.1 +Version: 1.1.0 Release: 0 Summary: Module to resolve abstract dependencies into concrete ones License: ISC diff --git a/resolvelib-1.0.1.tar.gz b/resolvelib-1.0.1.tar.gz deleted file mode 100644 index 03fc7ba..0000000 --- a/resolvelib-1.0.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:717e92fcf64e4b7f535ebbf00d0ba21a083fa27031045af2f5040bcd38612187 -size 769608 diff --git a/resolvelib-1.1.0.tar.gz b/resolvelib-1.1.0.tar.gz new file mode 100644 index 0000000..43c308f --- /dev/null +++ b/resolvelib-1.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:660e2cef5342adfcdf2144539b4bfcba660682db3a8f3feb31d9ff153af8c461 +size 772503