From d6c74352427367a334d37469962bbcf1b9ae364c Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Thu, 17 Apr 2008 14:09:13 +0000 Subject: Initial commit of some stuff written so far. Still in state of flux. Expect breakage and major changes. --- TODO | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO new file mode 100644 index 0000000..5c67bdb --- /dev/null +++ b/TODO @@ -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) + -- cgit v1.2.3-70-g09d2