./devel/py-resolvelib, Resolve abstract dependencies into concrete ones

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.1, Package name: py310-resolvelib-1.0.1, Maintainer: pkgsrc-users

ResolveLib at the highest level provides a ``Resolver`` class that
includes dependency resolution logic. You give it some things, and
a little information on how it should interact with them, and it
will spit out a resolution result.


Master sites:

Filesize: 20.571 KB

Version history: (Expand)


CVS history: (Expand)


   2023-04-18 19:23:21 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-resolvelib: updated to 1.0.1

1.0.1 (2023-03-09)

Bug Fixes

- Fix calls to opaque objects and use provider interface calls instead.

1.0.0 (2023-03-08)

Features

- Implement backjumping to significantly speed up the resolution process by \ 
skipping over irrelevant parts of the resolution search space.
   2022-11-22 14:02:54 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-resolvelib: updated to 0.9.0

0.9.0 (2022-11-17)
==================

Features
--------
- A new reporter hook ``rejecting_candidate`` is added, replacing ``backtracking``.
  The hook is called every time the resolver rejects a conflicting candidate before
  trying out the next one in line.

Bug Fixes
---------
- Some valid states that were previously rejected are now accepted. This affects
  states where multiple candidates for the same dependency conflict with each
  other. The ``information`` argument passed to
  ``AbstractProvider.get_preference`` may now contain empty iterators. This has
  always been allowed by the method definition but it was previously not possible
  in practice.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-11-16 17:00:55 by Thomas Klausner | Files touched by this commit (4)
Log message:
devel/py-resolvelib: import py-resolvelib-0.8.1

ResolveLib at the highest level provides a ``Resolver`` class that
includes dependency resolution logic. You give it some things, and
a little information on how it should interact with them, and it
will spit out a resolution result.