apk-tools/src
Timo Teräs 79b53d4d76 solver: new package selection logic (which is not yet used)
* basic code for a backtracking, forward checking dependency satisfier
 * works better when there are tricky dependencies to solve
   (when can't just upgrade everything to most preferred versions)
 * the new code always evaluates all of 'world' constraints
   (old code just does incremental updates based on heuristics)
 * is probably somewhat slower than old code (probably unnoticeable
   difference in most cases)
 * makes easier to write support for provides and repository pinning
 * test applet and a bunch of test cases added which uses the new code
 * from the old feature set install_if is not yet implemented
2011-07-26 17:08:43 +03:00
..
Makefile solver: new package selection logic (which is not yet used) 2011-07-26 17:08:43 +03:00
add.c state: use db in own struc when committing 2011-03-30 12:53:02 +00:00
apk-static.c static build: do not use openssl engines 2010-06-30 16:55:50 +03:00
apk.c apk: improve indented printing 2011-07-22 12:08:35 +03:00
apk_applet.h all: implement database open options 2009-08-06 14:25:03 +03:00
apk_archive.h io, db: id cache should be specific to database root, not system root 2010-10-08 15:36:54 +03:00
apk_blob.h various: use 'atoms' for certain package field and misc fixes 2010-12-14 19:51:16 +02:00
apk_database.h dot: applet to generate the dot attributed graph language files 2011-07-24 14:56:52 +03:00
apk_defines.h apk: improve indented printing 2011-07-22 12:08:35 +03:00
apk_hash.h hash: allow caching of hash value 2009-07-14 10:47:20 +03:00
apk_io.h db: relocate from /var/lib/apk 2011-03-16 16:53:07 +02:00
apk_package.h solver: new package selection logic (which is not yet used) 2011-07-26 17:08:43 +03:00
apk_print.h apk: improve indented printing 2011-07-22 12:08:35 +03:00
apk_solver.h solver: new package selection logic (which is not yet used) 2011-07-26 17:08:43 +03:00
apk_state.h state: use db in own struc when committing 2011-03-30 12:53:02 +00:00
apk_version.h pkg: dependencies to specific package checksum 2011-01-01 16:58:58 +02:00
archive.c io, db: id cache should be specific to database root, not system root 2010-10-08 15:36:54 +03:00
audit.c various: use O_CLOEXEC and add some error checking 2010-06-11 13:42:21 +03:00
blob.c various: use 'atoms' for certain package field and misc fixes 2010-12-14 19:51:16 +02:00
cache.c cache: return error if cache sync or download fails 2011-07-11 11:22:26 +03:00
common.c all: rework how arrays work 2010-06-05 12:33:54 +03:00
database.c apk_database: move APK_DEFAULT_ARCH to headers so that we can use it in version(). 2011-07-16 04:28:41 -05:00
del.c state: use db in own struc when committing 2011-03-30 12:53:02 +00:00
dot.c dot: applet to generate the dot attributed graph language files 2011-07-24 14:56:52 +03:00
fetch.c fetch: fix fetching of packages with arch 2011-04-07 14:14:27 +03:00
fix.c state: use db in own struc when committing 2011-03-30 12:53:02 +00:00
gunzip.c gunzip: fix ordering of boundary callbacks 2010-12-17 09:47:24 +02:00
hash.c all: rework how arrays work 2010-06-05 12:33:54 +03:00
index.c index: handle errors instead of silently failing 2011-06-28 15:40:52 +03:00
info.c state, info: implement install_if (fixes #443) 2011-03-29 16:36:10 +03:00
io.c db: relocate from /var/lib/apk 2011-03-16 16:53:07 +02:00
lua-apk.c lua: initial lua module 2010-06-11 07:02:18 +00:00
md5.h Initial commit of some stuff written so far. Still in state of flux. Expect 2008-04-17 14:09:13 +00:00
package.c index: handle errors instead of silently failing 2011-06-28 15:40:52 +03:00
print.c apk: improve indented printing 2011-07-22 12:08:35 +03:00
search.c pkg: dependencies to specific package checksum 2011-01-01 16:58:58 +02:00
solver.c solver: new package selection logic (which is not yet used) 2011-07-26 17:08:43 +03:00
state.c apk: improve indented printing 2011-07-22 12:08:35 +03:00
template.c Initial commit of some stuff written so far. Still in state of flux. Expect 2008-04-17 14:09:13 +00:00
test.c solver: new package selection logic (which is not yet used) 2011-07-26 17:08:43 +03:00
topology.c solver: new package selection logic (which is not yet used) 2011-07-26 17:08:43 +03:00
update.c various: use 'atoms' for certain package field and misc fixes 2010-12-14 19:51:16 +02:00
upgrade.c upgrade: Improve english messages on apk-tools/baselibs upgrade transaction. 2011-04-09 08:05:49 -05:00
url.c db: more fix for read-only cache remounting 2011-05-27 16:49:25 +03:00
ver.c ver: database is not needed for version string checking and tests 2011-07-24 14:24:58 +03:00
verify.c io, db: id cache should be specific to database root, not system root 2010-10-08 15:36:54 +03:00
version.c version: fix evaluation order to make valgrind happy 2011-01-03 19:15:35 +02:00