From e5e28e98d11f250282459071165f051e3ed4223e8c652362ad6825b664407e1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Wed, 18 Dec 2024 16:17:55 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-resolvelib revision a0588a28618538ea235ad4af93df905b --- python-resolvelib.changes | 47 +++++++++++++++++++++++++++++++++++++++ python-resolvelib.spec | 7 +++--- resolvelib-1.0.1.tar.gz | 3 --- resolvelib-1.1.0.tar.gz | 3 +++ 4 files changed, 53 insertions(+), 7 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 931f6bd..d715752 100644 --- a/python-resolvelib.changes +++ b/python-resolvelib.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +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 + +- drop optional test dependency on python-commentjson + ------------------------------------------------------------------- Fri Dec 8 13:39:00 UTC 2023 - Dirk Müller diff --git a/python-resolvelib.spec b/python-resolvelib.spec index 09bf41d..96b6f5d 100644 --- a/python-resolvelib.spec +++ b/python-resolvelib.spec @@ -1,7 +1,7 @@ # # spec file for package python-resolvelib # -# 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 @@ -19,14 +19,13 @@ %{?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 Group: Development/Languages/Python URL: https://github.com/sarugaku/resolvelib Source: https://github.com/sarugaku/resolvelib/archive/%{version}.tar.gz#/resolvelib-%{version}.tar.gz -BuildRequires: %{python_module commentjson} BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} BuildRequires: %{python_module wheel} @@ -39,7 +38,7 @@ BuildArch: noarch A Python module to resolve abstract dependencies into concrete ones. %prep -%setup -q -n resolvelib-%{version} +%autosetup -p1 -n resolvelib-%{version} %build %pyproject_wheel 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