summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2009-01-14 22:10:09 -0700
committerJason Gerard DeRose <jderose@redhat.com>2009-01-14 22:10:09 -0700
commit64c072b7b3deb1800c242b365e277591f056093d (patch)
treea93c9ca1c6cbd4023760d0d3c010a524062d11cb /TODO
parentec14fbfbc5f822490ed5266f1b0a8eb110a13a98 (diff)
downloadfreeipa-64c072b7b3deb1800c242b365e277591f056093d.tar.gz
freeipa-64c072b7b3deb1800c242b365e277591f056093d.tar.xz
freeipa-64c072b7b3deb1800c242b365e277591f056093d.zip
Updated hostgroup plugins module to where it can at least be imported
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 17 insertions, 0 deletions
diff --git a/TODO b/TODO
index 64a9f097f..2e3dcde48 100644
--- a/TODO
+++ b/TODO
@@ -54,6 +54,19 @@ CRUD base classes:
* The Retrieve method should add in the common Flag('all') option for
retrieving all attributes.
+ * We probably need some LDAP centric crud method base classes, like
+ LDAPCreate, etc. Or other options it to have an LDAPObject base class and
+ have the crud Method plugins rely more on their corresponding Object plugin.
+
+
+Existing plugins:
+
+ * Many existing plugins that are doing crud-type operations aren't using the
+ Object + Method way of defining their parameters, and are therefore defining
+ the exact same parameter several times in a module. This should be fixed
+ one way or another... if there are deficiencies in the crud base classes,
+ they need to be improved.
+
Command Line interface:
@@ -61,6 +74,10 @@ Command Line interface:
* Make possible Enum values self-documenting
+ * All "comma-separated list of..." parameters should really be changed to
+ multivalue and have a flag that tells the CLI whether a multivalue should
+ be parsed as comma-separated.
+
Improve ease of plugin writting
- make "from ipalib import *" import everything a plugin writter will need