Author: Isomer <isomer@coders.net>
[ircu2.10.12-pk.git] / TODO
1
2 Undernet Server TODO List
3 This list contains things that still need to be done.
4
5 Remember:
6 Premature optimisation is the root of all evil - Knuth
7 Debugging is at least twice as difficult as programming.  So if you
8 write a program that uses all of your ability, you'll never be able
9 to debug it all.
10
11 Current Bugs:
12 * privmsg doesn't work because of bugs in unique_vector
13
14 High Priority:
15
16 * something is leaking "a meg a minute" with heap debugging on
17   with 1300+ clients
18   (No idea)
19 * add_Target in s_user.c turns pointers to ints
20   this doesn't make much sence on alpha where sizeof(void *) != sizeof(int)
21
22 Medium Priority:
23 * crule parser coredumps on invalid input
24 * why do the allocation counts change the first time you rehash
25   after a server boot without changing the conf file:
26   *** Allocations:  416(41848)
27   *** ircd.conf : Rehashing
28   *** Allocations:  424(42006)
29   *** ircd.conf : Rehashing
30   *** Allocations:  424(42006)
31
32 * Use numeric nicks for numeric replies to remote clients
33 * Finish message handlers.
34 * Clean up ircd.conf processing, lots of sub issues.
35 * Implement PROTOCOL handshaking
36   http://www.xs4all.nl/~carlo17/irc/prot.html
37 * Prepare network code to handle even more connections:
38   http://www.kegel.com/c10k.html
39 * Implement zlib compression for server links.
40 * Cleanups, lots of them.
41 * Document undernet protocol as it is used in
42   doc/rfc1459.unet
43 * Finish tokenization.
44