NewsStats: next edd250f2
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
thh | thh | next | 2012-05-02 16:11:43 | master 3c7a7dfe |
Affected Issues | 0000012: Enhance input validation and error handling. | |||
0000015: Wrong output padding | ||||
0000032: groupstats: redo output format, sensible defaults | ||||
0000033: groupstats: redo commandline options | ||||
0000034: Add new report type: average | ||||
0000035: additional output for reports | ||||
0000036: Better implementation for "all" | ||||
0000037: Better assembly of newsgroups lists | ||||
0000038: Allow upper and lower limit | ||||
Changeset | Complete rewrite of groupstats.pl and NewsStats.pm. * Switch to Getopt::Long, change coding style; limit line length. * Replace 'die' and 'warn' by calls to &Bleat(). * Completely redo options and processing: - merge -m/-p/-a into --month - replace -i/-q/-d with - much more powerful - --group-by/--order-by - replace -t/-l with - much more powerful - --lower/--upper/--boundary - remove -b and replace it with --report Fixes 0000033. * Add new report types, boundaries and sorting options: - report types 'average' and 'sums' - boundaries 'average' and 'sums' - upper and/or lower boundary - sort output independently Issue 0000035. Fixes 0000034, 0000038. * Add possibility to cross-check newsgroups against checkgroups file. * Complete rewrite of groupstats.pl internal logic: - modularize construction fo SQL queries - remove unnecessary special cases - refactor code into NewsStats.pm functions as much as possible Issue 0000037. Fixes 0000036. * Rework output formats, fix padding problem by making use of modularized SQL queries. Fixes 0000015, 0000032. * Add some more consistency checks. Issue 0000012. * Redo documentation. * Update TODO list. Signed-off-by: Thomas Hochstein <thh@inter.net> |
|||
mod - groupstats.pl | Diff File | |||
mod - NewsStats.pm | Diff File | |||
mod - doc/TODO | Diff File |