diff options
author | Timo Teras <timo.teras@iki.fi> | 2008-04-17 14:09:13 +0000 |
---|---|---|
committer | Timo Teras <timo.teras@iki.fi> | 2008-04-17 14:09:13 +0000 |
commit | d6c74352427367a334d37469962bbcf1b9ae364c (patch) | |
tree | 81ebcf6fc8abf08baea3f0015bc2f7a08768fb1f /TODO | |
parent | 45d2c702fc8a47bc3f5ab4698de2bf1e377301c4 (diff) | |
download | apk-tools-d6c74352427367a334d37469962bbcf1b9ae364c.tar.gz apk-tools-d6c74352427367a334d37469962bbcf1b9ae364c.tar.bz2 apk-tools-d6c74352427367a334d37469962bbcf1b9ae364c.tar.xz apk-tools-d6c74352427367a334d37469962bbcf1b9ae364c.zip |
Initial commit of some stuff written so far. Still in state of flux. Expect
breakage and major changes.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -0,0 +1,42 @@ +- Command line parsing +- Get repositories/root from command line +- Repository index/package fetching from URLs +- Installation of local files + +- Implement lbu stuff + +- Error handling and rollback +- Dependency manipulation API: deletion, overwrite, check compatibility + +- File ownership chowning +- New user/group creation + +- Non-trivial solution finder + - Versioned dependencies + - Conflicts + - Provides + +- Order removal of packages to honour dependencies + - Create reverse dependencies for installed pkgs + +- Remember counts for hash table creation + +- Possibly create a token hash for package names, versions and licenses, etc. +- Calculate changeset installed-size change +- Compress databases +- Option to not read fs entry cache +- Essentials(?) + +- Oldies: + add, delete: read (pkgs+fs), modify DEPs, recalc+commit+write (pkgs+fs) + fetch: read (pkgs), download remote packages + fetch -u: read (pkgs), download indexes, write (pkgs) + glob: read (pkgs), operate on package db + info: read (pkgs+fs), mostly on package db, might need .apks + version: read (pkgs), compare all installed pkg versions + +- New: + deps: show master dependencies + index: new TARGET, scan packages, write INDEX (pkgs) + upgrade: read TARGET, mark upgrade flags, recalculate, commit (pkgs+fs) + |