summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-04 13:34:41 +0000
committerRobin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-04 13:34:41 +0000
commiteaadfad4e973dd43ea88a11822326176361839c4 (patch)
tree7f4b5ec863a779131800cef02b10f120a076b50d
parent140b2d559c332d44bbf6b05cf253f1a2640aff50 (diff)
Reorganise roadmap based around versions, add some stuff, etc.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1539 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r--TODO49
1 files changed, 25 insertions, 24 deletions
diff --git a/TODO b/TODO
index 003aa19bb..7b8d2c973 100644
--- a/TODO
+++ b/TODO
@@ -3,9 +3,32 @@ Legend:
? = unsure
+ = in progress
-VIPER'S CHRISTMAS LIST
-----------------------
+1.9.0
+-----
+[x] additional field where users' masked host can be stored so both masked IP and vhost are available instead of just one.
+[x] no struct Uid bollocks. that's insane, and now, unnecessary that we store UID in BotInfo.
+[x] prevent deletion of core services via /bs bot
+[ ] Move AnopeInit and AnopeFini(?) into a derived module class, change MODULE_INIT to return a pointer.
+[+] remove old config, replace with insp-inspired (albeit bind format) config (CBX)
+[ ] burn automake with fire (1.9.1?)
+[x] SendClientIntroduction should take a UID param, rather than generating one(?)
+[+] Clean up protocol
+ [x] Fix anope_cmd_* stuff to just use IRCdProto methods directly
+ [ ] Fix command parsing (TBD)
+
+1.9.1
+-----
+[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!)
+[ ] Redo database insanity.
+ [ ] Move database load/save to a module
+ [ ] realtime SQL/whatever module using events
+ [ ] flatfile save on a periodic timer
+ [ ] New database format (text, not binary - works very well for merging and so on)
+[ ] burn do_sjoin with fire
+
+Future
+------
[ ] 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?)
[ ] A way for one module to interact with another.. moduleGetData() only works for current module..
@@ -20,30 +43,8 @@ VIPER'S CHRISTMAS LIST
[ ] generic database routines modules can use to create their own database
[ ] generic way to check which modes a user has set (u->HasUmode(UMODE_OPER))
? [ ] a way for a module to queue itself (or even another module) for unloading
-[x] additional field where users' masked host can be stored so both masked IP and vhost are available instead of just one.
-
-
-w00t's CHRISTMAS LIST
----------------------
-
-[x] no struct Uid bollocks. that's insane, and now, unnecessary that we store UID in BotInfo.
-[ ] Move AnopeInit and AnopeFini(?) into a derived module class, change MODULE_INIT to return a pointer.
-[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!)
-[x] prevent deletion of core services via /bs bot
-[ ] Redo database insanity.
-[ ] burn do_sjoin with fire
-? [ ] burn automake with fire
-
-anopeng-uid branch TODO
------------------------
-
[ ] add overridden form of SendGlobops accepting BotInfo
[ ] SendAkill should just take a pointer to the Akill class instead of millions of fields (same for some other stuff)
[ ] chan_set_modes should take BotInfo, possibly with override for User *?
-[ ] SendClientIntroduction should take a UID param, rather than generating one(?)
-anopeng-config branch TODO
---------------------------
-
-[+] remove old config, replace with insp-inspired (albeit bind format) config (CBX)