Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-resolvelib for
openSUSE:Factory checked in at 2021-11-07 22:09:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-resolvelib (Old)
and /work/SRC/openSUSE:Factory/.python-resolvelib.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-resolvelib"
Sun Nov 7 22:09:15 2021 rev:4 rq:930003 version:0.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-resolvelib/python-resolvelib.changes
2020-04-16 23:04:50.659759753 +0200
+++
/work/SRC/openSUSE:Factory/.python-resolvelib.new.1890/python-resolvelib.changes
2021-11-07 22:09:26.379650376 +0100
@@ -1,0 +2,41 @@
+Sun Nov 7 18:26:54 UTC 2021 - Dirk M??ller <[email protected]>
+
+- update to 0.8.0:
+ * Add ``backtrack_causes`` to ``get_preference``, which contains information
+ about the requirements involved in the most recent backtrack. This allows
+ the provider to utilise this information to tweak the ordering as well as
+ for recording/reporting conflicts.
+ * When merging a candidate's dependencies, make sure the merge target is
+ up-to-date within the loop, so the merge does not lose information when a
+ candidate returns multiple dependency specifications under one identifier
+ (e.g. specifyiung two dependencies ``a>1`` and ``a<2``, instead of one
single
+ ``a>1,<2`` dependency). `#80
<https://github.com/sarugaku/resolvelib/issues/80>`_
+ * Redesign ``get_preference()`` to include resolution state on dependencies
+ other than the currently working one, to allow the provider to better take
+ account of the global resolver knowledge and determine the best strategy.
The
+ provider now can, for example, correctly calculate how far a dependency is
+ from the root node in the graph. `#74
<https://github.com/sarugaku/resolvelib/issues/74>`_
+ * A new argument ``incompatibilities`` is now passed to the
``find_matches()``
+ hook, which the provider must use to exclude matches from the return value.
+ * Redesign ``find_matches()`` to include resolution state on dependencies
other
+ than the currently working one, to handle usages that need to return
candidates
+ based on non-local states. One such example is PEP 508 direct URLs
specified
+ on a package, which need to be available to the same package specified with
+ extras (which would have a different identifier).
+ * The resolver no longer relies on implicit candidate equality to detect
+ incompatibilities. This is done by an additional ``find_matches()``
argument;
+ see the *Features* section to learn more.
+ * Provide type stubs for most classes.
+ * Fix a state management bug that causes the resolver to enter an infinite
loop
+ in certain backtracking cases.
+ * Fix a performance regression if ``find_matches()`` returns a non-built-in
sequence instance.
+ * ``find_matches()`` now may return a ``Callable[[], Iterator[Candidate]]``
to
+ avoid needing to provide all candidates eagerly for the resolver. This
+ improves performance when fetching candidates is costly, but not always
+ required.
+ * Add ``parent`` argument to the ``add_requirement()`` reporter hook.
+ * Redesign ``find_matches()`` to support a requirement "adding" candidates to
+ the set, and nudge the provider away from implementing ``find_matches()``
and
+ ``is_satisfied_by()`` with incorrect set properties.
+
+-------------------------------------------------------------------
Old:
----
resolvelib-0.3.0.tar.gz
New:
----
resolvelib-0.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-resolvelib.spec ++++++
--- /var/tmp/diff_new_pack.Pf5NAb/_old 2021-11-07 22:09:26.887650830 +0100
+++ /var/tmp/diff_new_pack.Pf5NAb/_new 2021-11-07 22:09:26.891650833 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-resolvelib
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-resolvelib
-Version: 0.3.0
+Version: 0.8.0
Release: 0
Summary: Module to resolve abstract dependencies into concrete ones
License: ISC
++++++ resolvelib-0.3.0.tar.gz -> resolvelib-0.8.0.tar.gz ++++++
++++ 267810 lines of diff (skipped)