aki--aki/xbotpp — pull request #3 by aki--aki (2013-06-30 15:13:45+00:00)
Title: Rework for v0.3.0

Pull request to track v0.3.0 rewrite.

I think this is about all that needs to be done, but I'll probably update this as progress continues. :cat:

- Events
- [x] Message events
- [x] User events (join/part/nick change)
- [ ] Command events

- Module system
- [x] Loading/unloading/reloading modules
- [ ] Command handling
- [ ] Test multiple module paths
- [ ] Test system-installed modules

- Modules
- [ ] Convert existing classes :arrow_right: modules
- [ ] Make modules store config in bot `config.json`
- [ ] Make sure modules aren't protocol-specific
- [ ] Write unit tests for modules using dummy protocol

- Protocols
- [x] Write IRC protocol
- [ ] Write dummy protocol (local socket? mainly for unit tests)
- [ ] Write [dAmn][damn] protocol (can be done later)

- Configuration
- [ ] Document new config format
- [x] Write config creation tool
- [ ] Test config creation tool
- [x] Write pre-v0.3 :arrow_right: v0.3 config migration tool
- [ ] Test pre-v0.3 :arrow_right: v0.3 config migration tool

- Documentation
- [ ] Events
- [ ] Module system
- [ ] Dummy protocol spec
- [ ] Protocol class methods (where dummy is the 'canonical implementation')

- "How-to" guides
- [ ] Module development
- [ ] Core hacking
- [ ] Adding protocol support
- [ ] Code style guide

- And finally...
- [ ] :ship:

[damn]: http://botdom.com/documentation/DAmn