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)

Reply via email to