------------------------------------------------------------------------------ ---- things to do (usually fix or improve |:-) for [incr tsdb()] ---- ------------------------------------------------------------------------------ open issues: ------------ [02-jun-02] - analyze and fix sudden failure in curve fitting; [31-jan-00] - incorporate curve fitting in graph() PicTeX output; [01-sep-99] - change `gcs' field to :string; record complete information; [02-mar-99] - remember all changes since dec-98 and update `ToDo' file; [31-jan-99] - add `Uniquely Project' flag to `Switches'; [30-jan-99] - migrate all phenomena-specific menus into `Options' hierarchy; [28-jan-99] - (re)synchronize Tcl and LaTeX tables (e.g. performance profile); [10-dec-98] - include condition in all window titles where appropriate; [08-dec-98] - fix treatment of hyphen and apostrophe in import() (mueller/18); [08-dec-98] - allow export of raw data (in tsdb(1) format) from table view; [25-nov-98] - allow graphing of time and tasks for specific readings; [23-nov-98] - yes-or-no-p() implicit purge on non-empty databases; [23-nov-98] - code hostname(), username(), and register() in pure C; [20-nov-98] - fit `File - Create' cascade to documentation; [13-nov-98] - write tsdb(1), tsdb(5), and itsdb(1) man(1) pages; [03-nov-98] - center copyright caption below narrow tables; [02-nov-98] - fix copyright caption (text marker) in graph and chart; [31-oct-98] - restrict completion to directories for database import; [28-oct-98] - format large memory usage numbers with delimiters (1.123.456); find appropriate format (mueller/17); [25-oct-98] - fill in missing balloons; [21-oct-98] - exclude table header from scrolling; [21-oct-98] - fix rename `foo/bar' to `foo'; [22-oct-98] - history mechanism for `File - Import' command; [22-oct-98] - some sort of summary mechanisms (e.g. total numbers) for tables; [05-aug-98] - allow rename of `foo' to `foo/bar'; [04-aug-98] - `Compress' operation in `File' menue; [01-aug-98] - allow customization for default names (`%g/%v/%s/%d/%p'); [01-aug-98] - redirect test run output into file; [30-jul-98] - provide HTML generation for tables; resolved issues: ---------------- [26-jan-00] - initial curve fitting (linear and polynomial regression; custom); [02-mar-99] - add sum bottom line to `Browse' tables [mueller/13]; [02-mar-99] - add attributes to `Detail - Intersection'; preliminary support for user-defined comparison function (Lisp only); [02-mar-99] - add `Rule Table' and `Rule Graph' to `Analyze'; [02-mar-99] - make processing timeout show in `error' field (PAGE only); [02-mar-99] - add `end' and `items' to `run' relation; change granularity for all timings to milliseconds; [02-mar-99] - speed up `obtaining tsdb(1) database list' phase (i.e. startup); [02-mar-99] - disable gc() cursor (mostly); need to signal(3) swish(1) instead; [01-dec-98] - provide interactive selection of colours in graphs [25-nov-98] - fix logarithmic scales (kiefer/1); [25-nov-98] - enforce directory creation for imported databases (kiefer/2); [10-nov-98] - fix bug in custom query history (mueller/42); [10-nov-98] - hide progress meter when idle (mueller/37); [30-oct-98] - add copyleft caption to tables and graphs; [30-oct-98] - block interactive processing while podium is busy; [21-oct-98] - fix PostScript generation for tables and graphs; [21-oct-98] - design and activate cute icon (mueller/1); [21-oct-98] - and bindings et al. in tables; [21-oct-98] - make table size depend on screen resolution; [04-aug-98] - `Browse -- Condition' cascade (with history); [04-aug-98] - context-sensitive completion for `Condition' and `Custom Query'; [01-aug-98] - add `computing table geometry' message to various commands; [01-aug-98] - call gc() from `File' menue; [29-jul-98] - redo analyze-phenomena() to use raw data and list data not associated with a phenomenon as a special class `Other'; [29-jul-98] - produce TCL output for comparison tables (`Compare' menue); [29-jul-98] - integrate balloon help (display help window on top when active); [29-jul-98] - make backgrounding test run optional; [29-jul-98] - have analyze() produce status messages (comparative views require two databases; hence, evaluate-remote-command() cannot do it); [29-jul-98] - reset profile cache when changing the database root; [29-jul-98] - parse *tsdb-home* into canonical representation; [29-jul-98] - allow selection of (gold-standard) comparison source in list; [29-jul-98] - generate `Browse' menues dynamically from list of phenomena; [29-jul-98] - fill in missing menue entries in `Browse' et al.; [29-jul-98] - allow cut and paste from tables; [26-jun-98] - add `Create', `Rename', `Purge', `Delete' et al. to `File' menu; [26-jun-98] - run meter() when updating the skeleton list; [24-jun-98] - update database list only when database root effectively changes; [24-jun-98] - fix event handling mechanism in podium-loop(); vague ideas: ------------ [30-jan-99] - rethink aggregation in profile comparison; allow target data set to be aggregated (by i-id) according to source; relax constraint on comparability (similar to in-detail comparison); [28-jan-99] - integrate new table viewer (speed-up); alllow dynamic manipulation of tables (hide and unhide columns and rows, choose sort key, export current view as raw data and condition for new queries); [27-jan-99] - use regular expressions to mask (hide, selective display) entries from the list of test suite instances; incremental search on all or currently mapped entries;