diff options
author | Russ Allbery <rra@stanford.edu> | 2007-10-05 00:16:26 +0000 |
---|---|---|
committer | Russ Allbery <rra@stanford.edu> | 2007-10-05 00:16:26 +0000 |
commit | dbe948ca3ebdad97f4f2096f6074623fc2a8e3c8 (patch) | |
tree | ab0cd9bd84b5402df10da91deefc5354a1b3a73c /TODO | |
parent | a78a2615ae535839700b48d200a097c1c62021be (diff) |
Pull the file writing code for the wallet client into a separate file
so that the srvtab and keytab management can share it. Write atomically
to a new file and then link and rename to do an atomic update. Leave a
backup copy of any file that's replaced.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -9,10 +9,6 @@ Required to replace leland_srvtab: enctype attribute on the object and include the enctypes in the object show display. -* Write new files atomically in the wallet client and save backups unless - told not to (write to file.new, link the old file to file.old, and do - an atomic rename). - * Add support to the test suite for specifying a different database than SQLite for testing. For MySQL and other database types that we can't just delete, also requires adding a method to Wallet::Schema to drop all @@ -50,6 +46,9 @@ Future work: * Add a help function to wallet-backend listing the commands. +* The client may not compile against Heimdal due to changes in how the + krb5_keyblock structure is laid out. Check and fix. + * Rewrite the client test suite to use Perl and to make better use of shared code so that it can be broken into function components. @@ -152,12 +151,12 @@ Future work: * Add support for enforcing a naming policy through another policy function. -* Add readline support to the wallet client to make it easier to issue - multiple commands. - * The keytab backend currently only supports MIT Kerberos. Add support for Heimdal. +* Add readline support to the wallet client to make it easier to issue + multiple commands. + * The wallet-backend and wallet documentation share the COMMANDS section. Work out some means to assemble the documentation without duplicating content. |