aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-10-05 00:16:26 +0000
committerRuss Allbery <rra@stanford.edu>2007-10-05 00:16:26 +0000
commitdbe948ca3ebdad97f4f2096f6074623fc2a8e3c8 (patch)
treeab0cd9bd84b5402df10da91deefc5354a1b3a73c /TODO
parenta78a2615ae535839700b48d200a097c1c62021be (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--TODO13
1 files changed, 6 insertions, 7 deletions
diff --git a/TODO b/TODO
index c99615e..c8f1807 100644
--- a/TODO
+++ b/TODO
@@ -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.