Update.
[pspp-builds.git] / TODO
diff --git a/TODO b/TODO
index c5a488fe8e54e193bcee97afe61380fe1479eb8d..09eb73c80f2b539efe6287189c8b094e4d974e1e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,29 +1,32 @@
-Time-stamp: <2004-03-24 19:52:48 blp>
+Time-stamp: <2004-04-19 20:52:04 blp>
 
 What Ben's working on now.
 --------------------------
 
-Expression parser/optimizer/evaluator revisions:
+Update q2c input format description.
 
-       * Testing.
+Fix portable file description in documentation, bring code in sync.
 
-       * Add random distributions.
+Rewrite output subsystem, break into multiple processes.
 
-       * Get rid of Boolean/integer type mismatch errors.
+CROSSTABS needs to be re-examined.
 
-Procedures need to be able to make multiple passes.
+RANK, which is needed for the Wilcoxon signed-rank statistic, Mann-Whitney U,
+Kruskal-Wallis on NPAR TESTS and for Spearman and the Johnkheere trend test (in
+other procedures).
 
-Write a better descriptive stats evaluator based on NR two-pass technique,
-revise all existing code to use it.
+TODO
+----
 
-Update q2c input format description.
+Add compression to casefiles.
 
-Rewrite output subsystem, break into multiple processes.
+Expressions need to be able to abbreviate function names.  XDATE.QUARTER
+abbreviates to XDA.QUA, etc.
 
-CROSSTABS needs to be re-examined.
+The expression tests need tests for XDATE and a few others, see
+tests/xforms/expressions.sh comments for details.
 
-TODO
-----
+Expressions need random distribution functions.
 
 There needs to be another layer onto the lexer, which should probably be
 entirely rewritten anyway.  The lexer needs to read entire *commands* at a
@@ -41,8 +44,6 @@ strd.itl.nist.gov/div898/strd
 
 In debug mode hash table code should verify that collisions are reasonably low.
 
-Use posix_fadvise(POSIX_FADV_SEQUENTIAL) where available.
-
 Use AFM files instead of Groff font files, and include AFMs for our default
 fonts with the distribution.