summaryrefslogtreecommitdiff
path: root/src/solver.c
AgeCommit message (Expand)AuthorFilesLines
2020-08-24fix, simplify and document upgrade --ignoreTimo Teräs1-4/+5
2020-08-24solver: add more dbg_printfsOliver Smith1-19/+62
2020-05-19make the atom functions not use global stateTimo Teräs1-12/+12
2020-05-07use SPDX-License-Identifier in source filesTBK1-3/+1
2019-12-12upgrade: implement --ignore to exclude some packages from upgradenrybowski1-2/+4
2019-06-05solver: fix common dependency merging to inherit pinning and flagsTimo Teräs1-3/+7
2018-11-12fix orphan package handling for certain provides casesTimo Teräs1-15/+17
2018-11-12prefer selecting packages by their primary nameTimo Teräs1-8/+16
2018-11-12fix package preference based on it's conflicts in --latest modeTimo Teräs1-4/+5
2018-06-14fetch: ignore conflicts when solving --recursive fetchesTimo Teräs1-8/+23
2018-02-21solver: allow names with only one provider to be autoselected regardless of p...William Pitcock1-2/+3
2018-01-03split --force to several --force-[type] optionsTimo Teräs1-1/+1
2017-12-12solver: fix potential install_if processing failure, fixes #8237Timo Teräs1-46/+49
2017-11-02solver: prefer highest requirer count above installed statusWilliam Pitcock1-5/+5
2017-11-02solver: fix dbg_printf() call in select_package()William Pitcock1-2/+2
2017-11-02solver: only select a default if there is at least one provider with a declar...William Pitcock1-0/+6
2017-11-02solver: instead of tracking selected packages, score by requirer count for ti...William Pitcock1-6/+13
2017-11-02solver: implement support for choosing default virtualsWilliam Pitcock1-7/+17
2017-10-27solver: consider virtual provides to exclude non-provides transitivelyTimo Teräs1-12/+19
2017-04-27solver: don't clobber package swaps in cases where an installed package is be...William Pitcock1-5/+18
2017-02-27fetch: fix --recursive mode to work with pure virtual packagesTimo Teräs1-1/+3
2016-07-22upgrade: improve self upgrade functionality a bitTimo Teräs1-4/+5
2015-12-10solver: more debug output for package errorsTimo Teräs1-7/+11
2015-01-30sort world dependencies alphabeticallyTimo Teräs1-0/+8
2015-01-30remove reverse dependencies firstTimo Teräs1-0/+6
2014-10-06solver: enforce conflicts during upgrades and new pkg installsTimo Teräs1-2/+11
2014-05-19solver: fix installation of non-repository packages during tmpfs bootTimo Teräs1-2/+6
2014-04-10solver: purge install_if packages deleted from repositories on upgrade -aTimo Teräs1-2/+9
2014-04-10solver: fix cleaning of packages that got replaced by providesTimo Teräs1-1/+4
2014-04-04solver: fix inherited flags/pinning for install_if packagesTimo Teräs1-56/+28
2014-04-04solver: do not consider packages in cache as 'available'Timo Teräs1-5/+16
2014-03-12solver: additional improvements to install_if handlingTimo Teräs1-4/+20
2014-03-11solver: fixes to install_if handlingTimo Teräs1-14/+21
2013-09-06solver: if pinning is specified, it overrides preferred reposTimo Teräs1-1/+1
2013-07-17solver: do not disqualify already disqualified packagesNatanael Copa1-1/+1
2013-07-04solver: use ffs (posix) instead of ffsl (gnu extension)Timo Teräs1-1/+2
2013-06-20solver: fix pinning+cache to workTimo Teräs1-16/+27
2013-06-19solver: fix package deletion to consier provides properlyTimo Teräs1-22/+36
2013-06-19solver: properly order deletion of unneeded packagesTimo Teräs1-71/+129
2013-06-19solver: add logic: transitive provides exclusionTimo Teräs1-24/+65
2013-06-19upgrade: new option: --latest (-l)Timo Teräs1-56/+87
2013-06-18errors: improve analysis for virtual packagesTimo Teräs1-6/+4
2013-06-17db: refactor repository file constructionTimo Teräs1-1/+1
2013-06-14solver: use array_foreach_item and clean upsTimo Teräs1-156/+130
2013-06-13errors: rewrite the logic how errors are reportedTimo Teräs1-0/+3
2013-06-13solver: prune broken world dependencies with --forceTimo Teräs1-22/+54
2013-06-13solver: corner case fixesTimo Teräs1-3/+19
2013-06-13solver: rewrite as deductive solver -- pinning supportTimo Teräs1-26/+135
2013-06-13solver: rewrite as deductive solver -- per name flagsTimo Teräs1-8/+24
2013-06-13solver: rewrite as deductive solver -- core featuresTimo Teräs1-1830/+418