]> scripts.mit.edu Git - wizard.git/blobdiff - TODO
Allow breaking stale locks, refactor tests slightly.
[wizard.git] / TODO
diff --git a/TODO b/TODO
index c7a6ee29c8d8159fc8a3356bd08a56121e7f82d4..9cb904aba40c72794b2def2fa6bff1ae777b9e32 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,17 +2,10 @@ The Git Autoinstaller
 
 TODO NOW:
 
-- ImportError is too broad a catch for make() -- see patch from afarrell
-
-- The calling web code invocations are a mess, with stubs living
-  in the install, deploy modules and the real deal living in util.  Furthermore,
-  we use the scripts-specific heuristic to determine where the app
-  lives, and the only reason my test scripts work is because they
-  get manually fed the domain and path by my environment variables.
-
-  Use system similar to database, with option for explicit override,
-  but otherwise attempting to determine from ambient code
-
+- XXX: Upgrades don't pull updated tags, breaking git describe --tags!
+  Fix this for the future, and figure out how to make everyone else happy!
+- XXX: Some installs are throwing spurious errors; investigate
+- XXX: Prolly would be nice to have some information about how many installs actually succeeded
 - If you try to do an install on scripts w/o sql, it will sign you up but fail to write
   the sql.cnf file. This sucks.
 
@@ -20,11 +13,9 @@ TODO NOW:
   Wordpress will still send mail with the wrong username and password, so Wordpress
   will need to be patched to not do that.  Alternatively we can initally set the admin
   email to a null address and then fix it manually.
-- git diff :1:$file :2:$file to find out what the user did, or is it :3:?
-- php.ini needs to get substituted!
 - --raw parameter for install which means an arbitrary commit can be installed
 - Parse output HTML for class="error" and give those errors back to the user (done),
-  then boot them back into configure
+  then boot them back into configure so they can enter in something different
 - Get rid of our custom sizing code and use dialog's built-in sizing (i.e. width=0, height=0).
   Maybe our sizing code is superior, maybe not.
 
@@ -40,7 +31,7 @@ TODO NOW:
   operations.
 
 - Pay back code debt
-    - Genericize callAsUser and drop_priviledges in shell
+    - Tidy up common code in callAsUser and drop_priviledges in shell
     - Summary script should be more machine friendly, and should not
       output summary charts when I increase specificity
     - Summary script should do something intelligent when distinguishing
@@ -64,7 +55,10 @@ TODO NOW:
       Example: :func:`wizard.app.php.re_var`
     - The TODO extension for Sphinx doesn't properly force a full-rebuild
     - Code annotation!
-    - Make single user mass-migrate work when not logged in as root
+    - Make single user mass-migrate work when not logged in as root.  The
+      primary difficulty is making the parallel-find information easily
+      accessible to individual users: perhaps we can do a single-user
+      parallel-find on the fly.
     - Don't use the scripts heuristics unless we're on scripts with the
       AFS patch.  Check with `fs sysname`
     - Make 'wizard summary' generate nice pretty graphs of installs by date
@@ -193,3 +187,5 @@ OVERALL PLAN:
     - A .scripts directory, with the intent of holding Scripts specific files
       if they become necessary.
 
+        - .scripts/dsn, overriding database source name
+