# HG changeset patch # User mas01cr # Date 1194974061 0 # Node ID 10bcea4e5c4039c4ec177c55763add2fc026fc9f # Parent cdd441dcc9a82c9c0f252d25c2099c5aeabb1536 Zero-dimensional feature files work OK now. ("work" here means that the error is safely trapped.) diff -r cdd441dcc9a8 -r 10bcea4e5c40 docs/TODO.txt --- a/docs/TODO.txt Thu Nov 08 14:18:47 2007 +0000 +++ b/docs/TODO.txt Tue Nov 13 17:14:21 2007 +0000 @@ -69,10 +69,15 @@ ** more safety -A couple of areas are not yet safe against runtime faults. The simple -case is zero-length features, which will lead to division by zero -errors; more pressingly, large databases might well end up writing off -the end of the various tables (e.g. track, l2norm). +A couple of areas are not yet safe against runtime faults. + +*** Large databases might well end up writing off the end of the + various tables (e.g. track, l2norm). + +*** transactionality is important; the last thing that should be + updated on insert are the free pointers (dbH->length, + dbH->numFiles, maybe others), so that if something goes wrong in + the meantime the database is not in an inconsistent state. ** API vs command-line