Commit | Line | Data |
---|---|---|
147194c1 TH |
1 | NewsStats To-Do List |
2 | ==================== | |
3 | ||
4 | This is a list of planned bug fixes, improvements and enhancements for | |
5 | NewsStats. | |
6 | ||
7 | Bug numbers refer to the Mantis issue tracker at <http://bugs.th-h.de/>. | |
8 | ||
9 | * General | |
10 | - Improve Documentation | |
11 | The documentation is rather sparse and could use some improvement. | |
12 | - Add a test suite | |
13 | There is currently no kind of test suite or regression tests. Something like | |
14 | that is badly needed. | |
7b310df1 TH |
15 | - separate directories (bin, config, ...) |
16 | - make NewsStats installable in accordance with LFS and customary procedures, | |
17 | i.e. scripts to /usr/local/news/bin or /usr/lib/news/bin, configuration | |
18 | to /usr/local/news/etc or /etc/news and so on | |
147194c1 TH |
19 | |
20 | * Additional features | |
21 | - Add hierarchy information (GroupInfo - Bugs #19 #20 #21 #22 #23 #24 #25 #26) | |
22 | NewsStats should be able to recognize invalid (i.e. officially not existing) | |
23 | newsgroups and - optionally - drop them from the list of groups. On the | |
24 | other hand, it should recognize existing, but empty groups and add them with | |
25 | a posting count of 0 to its list. | |
26 | NewsStats should be able to do that for any past month. | |
27 | It would be nice to make up a kind of hierarchy database from that with | |
28 | information like description, charter and moderation status. You should be | |
29 | able to get a list of valid groups for any given month (with a bit of slack | |
30 | for late creation and deletion), optionally including the previously | |
31 | mentioned information; and you should be able to get the history of any | |
32 | group. | |
33 | - Add other reports | |
34 | NewsStats should include some other kinds of reports (stats on used clients, | |
35 | on postings hosts/servers, ...) | |
edd250f2 TH |
36 | - Add tools for database management |
37 | NewsStats should offer tools e.g. to inject postings into the 'raw' database, | |
38 | or to split databases. | |
147194c1 TH |
39 | |
40 | * Individual improvements | |
41 | + NewsStats.pm | |
07c0b258 TH |
42 | - Improve error handling when reading config |
43 | Some syntax or content related checks would be in order. | |
147194c1 TH |
44 | Some other tests - working database connection, valid database and table |
45 | names - would be nice. | |
46 | ||
47 | + install/install.pl | |
7b310df1 | 48 | - Read current version from a file dropped and updated by installer |
147194c1 TH |
49 | - Add / enhance / test error handling |
50 | - General tests and optimisations | |
51 | ||
52 | + feedlog.pl | |
53 | - Add / enhance / test error handling | |
54 | - General tests and optimisations | |
55 | ||
56 | + gatherstats.pl | |
06402a25 | 57 | - Use hierarchy information (see GroupInfo above) |
147194c1 TH |
58 | - Add gathering of other stats (clients, hosts, ...) |
59 | - better modularisation (code reuse for other reports!) | |
60 | - Add / enhance / test error handling | |
61 | - General tests and optimisations | |
62 | ||
63 | + groupstats.pl | |
147194c1 TH |
64 | - better modularisation (code reuse for other reports!) |
65 | - Add / enhance / test error handling | |
66 | - General tests and optimisations |