]> code.delx.au - pymsnt/blob - TODO
Updated rev and url
[pymsnt] / TODO
1 I'm hoping that 0.12 will be a quick release, so if I don't have time
2 to do some of these things, they may get dropped. The first 5 are
3 definites though. The last ones shouldn't take too long, so they will
4 most likely get done also.
5
6 I'll be merging changes into trunk as they become stable.
7
8
9 For 0.12:
10 * Clean up MSNConnection
11 * Connect Session and MSNConnection with sigslot, so I can worry less
12 about managing references
13 * Make ReconnectingClientFactory behave properly
14 * Separate the all the removeMe methods into two parts. def removeMe(self):
15 will set about the destruction of the object, but will not free any
16 resources. def removed(self): will be called when it is safe to free
17 resources. This should clean the code up a lot, and make it work better.
18 * Avatar sending with JEP-0008
19 * On login failure, respond with presence error, not a message error
20 * Steal infodump.py from Daniel
21 * Handle adding bad contacts with a presence error reply
22 * Password obscuring in xdb
23 * Make sure everything runs fine under Psyco
24
25
26 For 0.13:
27 * epoll installer (point & shoot)
28 * Twisted installer, eg run ./getTwisted.py and you suddenly have
29 a known-good version of Twisted and epoll installed in your PyMSNt
30 directory.
31 * Port to new (not yet existing) Jabber library, based on Twisted
32 * PEP nicks
33 * PEP avatars
34 * Chatstates
35 * Steal XDB and language code from Daniel
36 * More adhoc commands
37 - Update to latest version
38 - Restart/Shutdown transport
39 - Set a JID as a destination for log entries with filtering support,
40 eg only tracebacks, or errors or warnings
41 - Force a resync of a users roster
42 - Send announcement messages to all logged in users
43 - Set a MOTD
44
45
46