summaryrefslogtreecommitdiff
path: root/src/state.c
AgeCommit message (Collapse)AuthorFilesLines
2009-07-24apk: add -i/--interactive option (fixes #60)Timo Teras1-1/+3
and use that to figure if questions are allowed or not instead of the verbosity level.
2009-07-22state: fix previous commit to show OK when everything is okTimo Teras1-1/+1
2009-07-22state: commit fdb changes even on errorTimo Teras1-7/+9
we might have done already something.
2009-06-25upgrade: add --available optionTimo Teras1-3/+20
That will make the upgrade prefer packages available in repositories. This is good if one want's to downgrade packages by removing an experimental repository. Or to force re-install of locally built vs. repository version when the package version are same, but checksum is different. Fixes #51.
2009-06-20ver: only compare the given packages, show versionNatanael Copa1-14/+7
make apk_version_compare() take strings rather than blobs add apk_pkgversion_compare(), a wrapper that takes packages
2009-06-16state: bugfix in the package version selectorNatanael Copa1-2/+5
2009-05-24state: upgrade deps for given packages to add -uNatanael Copa1-4/+4
2009-04-15state: print also the changeset affect on installed-sizeTimo Teras1-2/+13
2009-04-15state: fix installation of package broken by autoclean patchTimo Teras1-2/+3
2009-04-15state: auto clean packagesTimo Teras1-45/+164
Automatically remove packages that are no longer required by a top level dependency.
2009-04-15state: make package deletion saferTimo Teras1-1/+9
Refuse to delete explicitly specified top-level packages unless --force is specified.
2009-04-15state: do not derefence unallocated memoryTimo Teras1-0/+7
Enforce name_id to be within apk_state allocated area. New apk_name:s can be created later for e.g. unknown packages requested at command line.
2009-04-15state: more uninitialized variables initializedTimo Teras1-1/+1
2009-04-15state: style fix, init variable at declarationNatanael Copa1-2/+2
2009-04-15state: fix bug with uninitialized variable 'latest'Natanael Copa1-1/+1
2009-04-15fetch: new applet to download .apk filesTimo Teras1-14/+0
Fixes #24.
2009-04-14state: rework changeset calculation algorithmTimo Teras1-124/+386
Calculate changesets directly by stabilizating the package graph instead of recalculating the whole graph and then diffing (similar approach as seen in 'smart' package manager). The algorithm is not complete: defferred search space forking is missing. So you don't always get a solution on complex graphs. Benefits: - usually the search state tree is smaller (less memory used) - speed relational to changeset size, not database size (usually faster) - touch only packages related to users request (can work on partitially broken state; upgrades only necessary packages, fixes #7) Also implemented: - command prompt to confirm operation if packages are deleted or downgraded - requesting deletion of package suggests removal of all packages depending on the package being removed (you'll get list of packages that also get removed if you want package X removed) - option --simulate to see what would have been done (mainly for testing) - an untested implementation of versioned dependencies and conflicts A lot has changed, so expect new bugs too.
2009-01-16add: --upgrade|-u to control if upgrading is preferred or notTimo Teras1-3/+3
2009-01-13state: fix again changeset orderingTimo Teras1-2/+2
2009-01-13state: fix generation of change-set to honour dependenciesTimo Teras1-2/+6
2009-01-13state: install packages in dependency order (not reverse)Timo Teras1-1/+1
2009-01-07various: make fancy progress bar and update todoTimo Teras1-99/+142
2008-11-27hash, db: use apk_blob_t and list_*Timo Teras1-3/+2
2008-04-17Initial commit of some stuff written so far. Still in state of flux. ExpectTimo Teras1-0/+267
breakage and major changes.