1
0
mirror of https://github.com/anope/anope.git synced 2026-06-28 21:56:37 +02:00

Shuffle TODO, move a number of items from planned to 'future' stage to be a little more realistic. This scales down .1 and .2 to achievable chunks.

git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2349 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
rburchell
2009-06-30 19:41:33 +00:00
parent 6609f829f4
commit 5a9dd79ae8
+10 -10
View File
@@ -7,20 +7,15 @@ Legend:
-----
[x] Remove modules_unload_all fini + hack that goes with it
[x] signal handling cleanup
[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!)
[ ] burn do_sjoin with fire
[x] Seamless fantasy support for all ChanServ commands, instead of requiring bs_fantasy_*
Remaining issues:
[x] Allow fantasy to be disabled from some commands (e.g. FORBID?) seems unnecessary, really.
[x] (think on this carefully): some commands (e.g. !help) need to strip the pre-provided channelname from them.
[ ] (will require wider re-work): allow replies/notifications to fantasy commands to go to the channel via notice
[x] HelpServ must die
[+] Command parser cleanup: mod_current_buffer needs to go away and be replaced by a proper parser. Commands should then indicate how they want the buffer split.
[ ] Fix permanent channels support properly. This will require removing do_sjoin().
[x] Command parser cleanup: mod_current_buffer needs to go away and be replaced by a proper parser. Commands should then indicate how they want the buffer split.
[x] Make NS ENFORCE/RELEASE stuff more sane, redo timers
[ ] Add support for +k, +q, etc type umodes
[x] Support operoverride and such things (stop reversing mode changes from nonopped people where unnecessary) - done by Liber
[+] Settable oper flags (split into types containing privs+commands, allow each oper to be set to a type, like we do with insp?)
[x] Settable oper flags (split into types containing privs+commands, allow each oper to be set to a type, like we do with insp?)
Outstanding issues:
- autoid
@@ -41,13 +36,18 @@ Outstanding issues:
[ ] Asynchronous, using select() (multiple engines? not really needed..)
[ ] Callbacks, event style, see also inspircd
[ ] Asynchronous DNS?
Future
------
[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!)
[ ] CS SET INHABIT to keep pseudoclient in a channel after it empties to maintain banlists and such
[?] Remote identification (1.9.1? will this break stuff?)
[ ] Requires a rejig of how Alias vs Core works
[ ] Language charset stuff, including collation (1.9.1? phoenix?)
Future
------
[ ] Add support for +k, +q, etc type umodes
[ ] Fix permanent channels support properly. This will require removing do_sjoin().
[ ] burn do_sjoin with fire
[ ] fantasy: allow replies/notifications to fantasy commands to go to the channel via notice
[ ] way for one module to depend on another... not like 2 MOD_HEADs and it being unpredictable which is loaded first..
the MOD_HEAD MOD_TAIL allows for too few combinations (interface code of insp, hooks code of insp?)
[ ] generic database routines modules can use to create their own database