summaryrefslogtreecommitdiff
path: root/src/solver.c
AgeCommit message (Collapse)AuthorFilesLines
2019-09-10Imported Upstream version 0.7.2upstream/0.7.2DongHun Kwak1-3/+10
2019-09-10Imported Upstream version 0.7.0upstream/0.7.0DongHun Kwak1-101/+24
2019-09-10Imported Upstream version 0.6.36upstream/0.6.36DongHun Kwak1-11/+98
2018-11-30Imported Upstream version 0.6.31upstream/0.6.31DongHun Kwak1-609/+90
Change-Id: I6009e95508e9937392b83a003dab4f30cf3a9b1b Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.30upstream/0.6.30DongHun Kwak1-330/+88
Change-Id: I534bdf20ed04de7ba12fa6f3eabbc9bc7164de6e Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.29upstream/0.6.29DongHun Kwak1-0/+75
Change-Id: I9bac0213cb8a171344b94297e08c1c52595c0abe Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.28upstream/0.6.28DongHun Kwak1-11/+54
Change-Id: I7eea26ff3eb092805c915018606cc185fa47e21f Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.27upstream/0.6.27DongHun Kwak1-2/+8
Change-Id: I4feccd10bd9fe0514ff13520136e962b6c093175 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.25upstream/0.6.25DongHun Kwak1-15/+38
Change-Id: I4c41182d0968927b2dc78980b41c0b7c2e931a4a Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.24upstream/0.6.24DongHun Kwak1-784/+824
Change-Id: I68f4d40b704c1ccd2a86576a3c03687922f023aa Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.23upstream/0.6.23DongHun Kwak1-18/+5
Change-Id: Idc1e282dc113b7350d8e123283f1a36097b76857 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.21upstream/0.6.21DongHun Kwak1-2/+128
Change-Id: Ie4bb940b0be2c8a3064162f4e8c40b241f2b1838 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.20upstream/0.6.20DongHun Kwak1-20/+17
Change-Id: I10c9c8261b23346d1f65101bdb28d657cb058543 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.16upstream/0.6.16DongHun Kwak1-1/+1
Change-Id: Ie9a7a7345406dc0b4a9637e42502e2d98d601a46 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.15upstream/0.6.15DongHun Kwak1-21/+40
Change-Id: Ifaa897b8285aab537e27433f14a18f11a4817c17 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.14upstream/0.6.14DongHun Kwak1-2/+9
Change-Id: I3e83c4ddc30f8d8cfa6f965a85ecca72781d89e4 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.13upstream/0.6.13DongHun Kwak1-14/+66
Change-Id: I9fed388d0b8658275d9089b22473596379566069 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.12upstream/0.6.12DongHun Kwak1-0/+23
Change-Id: I57ee1847c5c25f2602e0348213fa145f97cc3434 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.11upstream/0.6.11DongHun Kwak1-444/+462
Change-Id: Ia7fcc570c551205421c68cc6feb2ecfd3c97e149 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.9upstream/0.6.9DongHun Kwak1-132/+224
Change-Id: Icf4a1aa6525f6c2bfc9da6f3ba1609728f39a073 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.6upstream/0.6.6DongHun Kwak1-32/+32
Change-Id: I39261d63e28e2f057203bd11bd6b1cbb83523fab Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.5upstream/0.6.5DongHun Kwak1-0/+12
Change-Id: If69a2170a61800e3f778ec1f78364531c9642950 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2014-06-24rework branch handling so that the old decisions are still availableMichael Schroeder1-40/+105
This allows us to auto-minimize packages that got supplemented later on.
2014-06-03fix bugs in solver_describe_decision and solver_describe_weakdep_decisionMichael Schroeder1-2/+2
2014-05-15add the SOLVER_FLAG_FOCUS_INSTALLED solver flagMichael Schroeder1-64/+117
Setting this flag means that the solver will prefer picking a package version that fits the other installed packages over updating installed packages.
2014-04-22obey droporphaned map in keep_orhans modeMichael Schroeder1-15/+14
2014-04-17implement SOLVER_FLAG_BREAK_ORPHANSMichael Schroeder1-0/+26
2014-04-16add KEEP_ORPHANS and BREAK_ORPHANS solver flagsMichael Schroeder1-9/+15
BREAK_ORPHANS is not implemented yet
2014-04-04do not count problem resolution install jobs as userinstalledMichael Schroeder1-0/+2
2014-04-03add pool_add_userinstalled_jobs and solver_get_userinstalled functionsMichael Schroeder1-0/+243
2014-04-01fix pool_job2str message for lock ;)Michael Schroeder1-1/+1
2014-03-26support SOLVER_FLAG_DUP_ALLOW* flags in solver_set_flags and bindingsMichael Schroeder1-0/+20
2014-03-26fix handling of packages with no update/feature rule but with specialupdatersMichael Schroeder1-3/+17
We cannot simply reuse the multiversion code in this case.
2014-03-24deal correctly with rules that contain the system solvableMichael Schroeder1-1/+1
2014-03-24bring "removing unwanted" code in line with the other partsMichael Schroeder1-0/+6
should not make any difference, but it's cleaner anyway...
2014-03-07add #if 0 to some debug printf callsMichael Schroeder1-0/+6
2014-03-07also support complex deps when doing recommends/suggests filteringMichael Schroeder1-78/+41
2014-03-05add support for complex dependenciesMichael Schroeder1-1/+154
2014-02-17optimize unfulfilled rule handling a bitMichael Schroeder1-9/+11
2014-02-04do not create update/feature rules for applications or patternsMichael Schroeder1-16/+35
Also rename "multiversionupdaters" to "specialupdaters".
2014-01-23fix typos in pool_job2strMichael Schroeder1-4/+4
2013-12-04implement lock-stepping for infarch packages in implicitobsoleteusescolors modeMichael Schroeder1-0/+2
Makeing the infarch rules weak when implicitobsoleteusescolors is set is too simplistic, lets hope that the lock-step approach is good enough.
2013-10-29plug weakrulemap memory map if the solver gets re-runMichael Schroeder1-0/+5
2013-10-16remove trailing whitespaceMichael Schroeder1-75/+75
2013-10-15make linked package support a condition build optionMichael Schroeder1-0/+2
2013-10-14Extend product link support to patterns/applicationsMichael Schroeder1-0/+5
Also implement own product link code, in case the nscallback does not return a buddy. Includes two bugfix: the ruleinfo introspection now know about links, and there's an extra link pass to pick up linked packages.
2013-10-08add reorder_dq_for_jobrules() workaroundMichael Schroeder1-0/+45
Jobrules are fulfilled before installed packages are kept, thus the enhances/supplements of the packages cannot work.
2013-08-21fix decisioncnt handlingMichael Schroeder1-24/+29
2013-08-21make solver_describe_decision always return a rule, add solver_rule2solvable()Michael Schroeder1-17/+3
that way users of describe_decision have the correct rule, they can use solver_rule2solvable to get the id of the solvable.
2013-08-21fix indent in debug messageMichael Schroeder1-1/+1