Overview
With the recent explosion of product extensions, modules, bases, the decomposition of monolithic base products into modules, and the amount of churn in product composition between releases, the task of calculating product dependencies and migrations between products has approached the complexity of package management. We have a state of the art tool for solving package dependencies, so why not apply it to the new domain?
Documentation on libsolv
https://en.opensuse.org/images/b/b9/Fosdem2008-solver.pdf https://en.opensuse.org/openSUSE:Libzypp_satsolver https://doc.opensuse.org/projects/satsolver/HEAD/ https://github.com/openSUSE/libsolv/tree/master/doc https://github.com/openSUSE/libsolv/blob/master/doc/libsolv-bindings.txt
Related efforts
https://github.com/rh-lab-q/remote-dependency-solving/tree/master/src/server https://fedoramagazine.org/remote-dependency-solving-cloud-computing/
This project is part of:
Hack Week 17
Activity
Comments
-
almost 5 years ago by wstephenson | Reply
NB coolo has a script in /suse/coolo/list_modules using this approach already.
-
almost 5 years ago by Pharaoh_Atem | Reply
There was also an experiment into server-side generic dependency solving, with an article about it by Fedora Magazine.
Similar Projects
Simple time scale for active record models by digitaltomm
[comment]: # (Please use the project descriptio...
Improve error handling of the '/search' API endpoints of OBS by enavarro_suse
Project Description
Improve error handlin...
zypper plugin for discovering reverse dependencies by bzoltan1
Often when we test maintenance updates or when ...