]> scripts.mit.edu Git - wizard.git/blobdiff - TODO
Add more support for --user filtering.
[wizard.git] / TODO
diff --git a/TODO b/TODO
index 165429f0a896dac98a0e42f9ea146ec48909730a..839d96b0c6ae5851df028e25792e4eacbb21aa92 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,29 +2,16 @@ The Git Autoinstaller
 
 TODO NOW:
 
-- 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.
-
-  We will record the URL used for the initial installation, and save it in
-  .scripts/url.  If autodetection in either direction is
-  available, we verify this value against the actual file path the installation
-  lives in (for the scripts case, we can do a file-level comparison because we
-  know the web root of any given file).  If they mismatch, we error out
-  and have someone manually resolve the problem.  If autodetection is not
-  available, we use the saved .scripts/url for operations.
-
-- wizard install wordpress should ask for password
-- Test code should auto-nuke the database using `wizard remove` before doing a new install
-- git diff :1:$file :2:$file to find out what the user did, or is it :3:?
-- Document how to fix a broken upgrade
-- php.ini needs to get substituted!
+- 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.
+
+- wizard install wordpress should ask for password.  One problem with this is that
+  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.
 - --raw parameter for install which means an arbitrary commit can be installed
-- Do early validation of inputs for configuration
 - 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 +27,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 +51,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 +183,5 @@ OVERALL PLAN:
     - A .scripts directory, with the intent of holding Scripts specific files
       if they become necessary.
 
+        - .scripts/dsn, overriding database source name
+