Move the LICENSE and README into a doc/ folder.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 30 Sep 2013 02:11:49 +0000 (22:11 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 30 Sep 2013 02:11:49 +0000 (22:11 -0400)
Add a TODO.

doc/LICENSE [moved from LICENSE with 100% similarity]
doc/README [moved from README with 100% similarity]
doc/TODO [new file with mode: 0644]

similarity index 100%
rename from LICENSE
rename to doc/LICENSE
similarity index 100%
rename from README
rename to doc/README
diff --git a/doc/TODO b/doc/TODO
new file mode 100644 (file)
index 0000000..8d77398
--- /dev/null
+++ b/doc/TODO
@@ -0,0 +1,21 @@
+* When we delete a domain, do we delete all of the accounts, too? Or
+  just the domain? We can do this in either the runner or the plugin.
+
+  At the moment, it's mixed. The RmRunner does it manually, but e.g.
+  the PostfixadminDbRm plugin also deletes the mailboxes when the
+  domain is deleted.
+
+  One doesn't seem any better than the other, but maybe if you
+  consider that some of the plugins have no-ops for
+  delete_domain(). Those could be made to actually do something
+  (i.e. delete all matching account names). Then we could get rid of
+  the get_domain_accounts() or-whatever-it's-called methods.
+
+* PostfixadminDb can be made a plugin -- prune just won't work without
+  it.
+
+* Error reporting sucks, and when a domain or account doesn't exist we
+  should be able to say so. The describe_domain/account functions
+  should also work better. Depending on what we do in the first bullet
+  point, they could either return a list of names, or
+  NotImplementedError.