summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2005-08-13 09:02:39 +0000
committerMarc Espie <espie@cvs.openbsd.org>2005-08-13 09:02:39 +0000
commit645f558188f0be2622a8bd6cd54719eacc7a6b47 (patch)
tree6ae664ed334d96d079877f3d805dedcffa2528d6
parent7663f67c9a85241122f56d05a9df5e699eb8bf8a (diff)
make the todo-list reflect what is actually going on.
-rw-r--r--usr.sbin/pkg_add/TODO14
1 files changed, 13 insertions, 1 deletions
diff --git a/usr.sbin/pkg_add/TODO b/usr.sbin/pkg_add/TODO
index a30863d153f..c9117c5696e 100644
--- a/usr.sbin/pkg_add/TODO
+++ b/usr.sbin/pkg_add/TODO
@@ -1,6 +1,18 @@
- handle n-to-1 updates: mostly need to allow for a list of replaced packages.
The tricky part is that the replaced packages will often have
inter-dependencies, and we must ignore those inter-dependencies.
+- clean up the interface of the dependencies module, to be able to use it in
+n-to-1 updates.
- rewrite of PackageLocator to make listing of distant packages effective,
-which is the first step of pkg updates.
+which is the first step of pkg updates (done, to be committed after 3.8)
+- write an update mode (done, to be committed after 3.8)
+- in interactive mode, make it ask questions whenever the user could get
+frustrated.
- finish pulling the pkg_add code into Add.pm/Update.pm.
+- make some hard decisions about what to update (automatically update
+depencencies).
+- figure out when to continue after some errors, which should not stop a
+full update, for instance... or ignore already installed packages.
+- make sure all user-interface is done through a few functions, so that it's
+easy to plug another interface in.
+- add needed annotations to handle updates correctly.