summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO24
1 files changed, 20 insertions, 4 deletions
diff --git a/TODO b/TODO
index 62e2a63d4..6af88f7dd 100644
--- a/TODO
+++ b/TODO
@@ -25,10 +25,26 @@ API chages before January 2009 simi-freeze:
* Implement gettext service.
-CLI
- - Prompt for password using getpass
- - Passed the param dict to output_for_cli()
- - Implement a TextUI class and also pass it to output_for_cli()
+ * Add ability to register pre-op, post-op plugins per command.
+
+ * Add ability to have certain args/options only active on either client-side
+ or server-side, and also the same for things like default_from callbacks.
+
+ * Add ability to have a post-processing step that only gets called
+ client-side. It should have a signature like output_for_cli() minus the
+ textui argument. Need to decide whether we allow this method to modify
+ the return value.
+
+ * Make Plugin base class parse class docstring into overview and
+ full-description strings (similar to Bazaar).
+
+
+Command Line interface:
+
+ * Finish textui plugin
+
+ * Make possible Enum values self-documenting
+
Improve ease of plugin writting
- make "from ipalib import *" import everything a plugin writter will need