diff options
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) + |