This repository has been archived by the owner on Feb 5, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
To Do
RISCfuture edited this page Sep 13, 2010
·
15 revisions
- Investigate replacing DataMapper with ActiveRecord.
- Replace “logging: debug/notdebug” with “logging: [any level]”.
- !commands command.
- Drop
*_filter
requirements for filters
- Redo directory structure so that all of a leaf’s distributable files are under one directory.
- Include a Leaf-global config.yml file that can be distributed along with a leaf.
- Add “shared” root-level directory for code shared among multiple bots.
- Make the leaves.yml file optional; auto-instantiate all leaves by default.
- Rename “support” directory to “helpers”.
- Create magic “models” directory for storing DataMapper::Base subclasses.
- Rename leaf’s main class file to “controller.rb”
- Add “views” directory, with ERb-ized text files named after leaf commands.
- Consider initializing each bot’s classes in its own module; will this work? Force the user to do this?
- Make !quit and !reload execute only once per stem.
- Support for other VCS’s in libs/generator.rb, such as Git or DVCS.
- Less network-trafficy way of getting the user list … Perhaps maintain an internal user list and update it as users are promoted and demoted.