43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
- 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)
|
|
|