aboutsummaryrefslogtreecommitdiffstats
path: root/src/commit.c
Commit message (Collapse)AuthorAgeFilesLines
* io: get rid of APK_PROGRESS_SCALETimo Teräs2013-06-171-5/+3
| | | | | no need to muldiv all the time, just pass the current amount of bytes done, and let callbacks use that directly.
* cache: implement progress bar (ref #1170)Timo Teräs2013-06-171-3/+4
|
* print: move progress printing to common functionsTimo Teräs2013-06-171-34/+4
|
* errors: detect self-conflicts properlyTimo Teräs2013-06-141-4/+6
| | | | | and add the provided version information to the conflicts. fixes the final test case that was broken. hooray.
* solver, errors: fix few additional test cases and clean upsTimo Teräs2013-06-131-2/+2
|
* pkg: add global reverse dependency iterator helpers and use themTimo Teräs2013-06-131-58/+10
| | | | ... in the error printing and the package deletion.
* errors: rewrite the logic how errors are reportedTimo Teräs2013-06-131-102/+255
| | | | | | | Instead of the dependency oriented logic, switch to print them for each package or name needed. Might give a bit more readable errors now. There's still few corner cases that proper error is not output, which are cought by the test cases.
* solver: prune broken world dependencies with --forceTimo Teräs2013-06-131-9/+3
| | | | mostly useful for reboot, when all packages are not available.
* solver: rewrite as deductive solver -- pinning supportTimo Teräs2013-06-131-1/+1
| | | | Fix also pinning test cases to be more sane.
* solver: rewrite as deductive solver -- per name flagsTimo Teräs2013-06-131-7/+12
| | | | | Handle properly per-name preference flags, and add test cases for testing those via fix applet.
* solver: rewrite as deductive solver -- core featuresTimo Teräs2013-06-131-0/+547
Implementing basic dependency handling, install_if and awareness of pinning.