PkgNG pluggable solver framework
PkgNG is the novel package management system designed for using in *BSD systems in conjunction with FreeBSD ports. Currently pkgng uses its own solver, however, it misses important features, such as alternatives logic, advanced conﬂict resolving and provide/require logic. Furthermore, there are numerous researches related to solver algorithms and pkgng should provide pluggable interface for such solvers and eventually select an optimal one. So the main goal of this project is to design and implement pluggable API for pkgng solver that allows to use experimental solvers with fallback to default solver if there are no external solvers
There are several efforts of unifying packages descriptions for solvers. For instance:
Common Upgradeability Description Format: http://www.mancoosi.org/cudf/
At the same time, there are some complete frameworks, such as OpenSUSE libsolv, which handle packages management. The goal of this project is to find some convenient way to use external solvers to perform dependencies resolving on packages operations.
|File name||Size||Date submitted|