]> scripts.mit.edu Git - wizard.git/blobdiff - README
Clarify design decision behind error handling.
[wizard.git] / README
diff --git a/README b/README
index fe3e9aa41d1c2681a30b47377c8310699f706af1..9537da723f24faf772f9b6ecd3667138911e9170 100644 (file)
--- a/README
+++ b/README
@@ -7,3 +7,12 @@ locations:
     Add the line "import commandname"
 - lib/wizard/command/commandname.py
     Implement your command there as commandname()
+
+Design decision:
+- A mass tool will plow ahead even if the subcommand throws
+  Wizard errors.  Normal errors will cause us to halt
+  completely.  If the error that occured is within the realm
+  of possibly, and should be dealt with by manual intervention
+  (or even possibly a code change), and would not cause harm
+  if we continued going, we will keep going, and let the maintainer
+  deal later on with the errors en masse.