summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO21
1 files changed, 9 insertions, 12 deletions
diff --git a/TODO b/TODO
index be39563..b61db5b 100644
--- a/TODO
+++ b/TODO
@@ -18,11 +18,10 @@ Release 1.0:
* Display ACL names rather than index numbers when displaying history of
owner and acl_* settings.
-* Provide an interface to list all objects in the database by type, by
- owner (including null), or by all uses of an ACL.
+* Provide a way to list all objects by type, by owner (including null), or
+ by all uses of an ACL.
-* Provide an interface to list all ACLs in the database. Most
- interestingly, an interface to list all empty ACLs.
+* Provide an interface to list all empty ACLs.
* Add a help function to wallet-backend listing the commands.
@@ -35,8 +34,8 @@ Release 1.0:
* Add a test suite for kasetkey.
-* Log failures in the wallet-backend properly, which also requires
- catching all exceptions.
+* Catch exceptions on object creation in wallet-backend so that we can log
+ those as well.
* Error messages from ACL operations should refer to the ACLs by name
instead of by ID.
@@ -47,11 +46,8 @@ Release 1.0:
* On upgrades, support adding new object types and ACL verifiers to the
class tables.
-* Write a wallet-admin program and a corresponding Wallet::Admin class to
- provide an interface to things like database initialization and,
- eventually, upgrades. Move the methods to add additional class mappings
- from Wallet::Schema to Wallet::Admin and the initialize and reinitialize
- methods from Wallet::Server to Wallet::Admin.
+* Move the methods to add additional class mappings from Wallet::Schema to
+ Wallet::Admin.
* Implement store support in the wallet client. Add an option to read the
data from a file. The initial implementation, depending on the
@@ -88,7 +84,8 @@ Future work:
* There is a lot of duplicate code in wallet-backend. Convert that to
use some sort of data-driven model with argument count and flags so
- that the method calls can be written only once.
+ that the method calls can be written only once. Convert wallet-admin to
+ use the same code.
* There's a lot of code duplication in the dispatch functions in the
Wallet::Server class. Find a way to rewrite that so that the dispatch