On 11/07/2014 01:42 AM, Jauhien Piatlicki wrote: > Hi, > > On 11/06/2014 02:43 PM, Ciaran McCreesh wrote: >> >> If you're going to go the toolkit route, you should be using a CP >> solver, not a SAT solver. But even then you'd be better off making some >> changes and not using plain old MAC, so you're back to writing the >> algorithms yourself. >> >> What you need is for someone who understands CP and SAT to write a >> resolver using algorithms inspired by how CP and SAT solvers work, but >> not just blindly copying them. Doing this well is at least a full year >> Masters level project... >> > > Yeah, you are right. > > What I am interested in is an overview of what algorithm we are using > now. Do we have any documentation about it? As I really would like to > look at some concise document rather than sources.
If you install sys-apps/portage with USE=doc, it includes this documentation which gives an overview of the portage's dependency resolver algorithms: http://dev.gentoo.org/~zmedico/portage/doc/pt02.html > Also may be we need to discuss how can we improve it, as at the moment > for me it seems one of the biggest problems with Gentoo. And afaik > paludis does not solve it (or am I wrong?) -- Thanks, Zac