diff --git a/doc/TODO b/doc/TODO index 554b4b0ca07..d9e5287cf0b 100644 --- a/doc/TODO +++ b/doc/TODO @@ -36,11 +36,18 @@ xbps-bin: * Implement shell style match patterns with fnmatch(). * Make -f flag to overwrite files when installing, and to ignore files with wrong checksum or unexistent when removing. + * Add a target to check pkg integrity: normal files, metadata + and its dependencies. libxbps: * Fix glibc updates: removing libc is bad. * When accessing .plist files, only internalize_from_file once to avoid multiple open(3) and fstat(3) calls. [IN PROGRESS] + * Create xbps_upgrade_pkg() to replace or remove/unpack and register. + Remove duplicate code from xbps-bin/install.c. [IN PROGRESS] + * Add support to upgrade packages but overwritting current files; + this will fix libc, sh and others. An "essential" boolean obj + seems to be a good way to find such packages, like dpkg. [IN PROGRESS] xbps-repo: * Add support for remote repositories, requires libfetch.