]> scripts.mit.edu Git - wizard.git/blobdiff - TODO
Make pull.sh call aklog.
[wizard.git] / TODO
diff --git a/TODO b/TODO
index 962ef75903ce8334aa6e872155fec3dcec06b01f..f83867461576a6cf6944321d0ffac3a6f4d6cea9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,6 +2,10 @@ The Git Autoinstaller
 
 TODO NOW:
 
+- 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!
 - Make wizard install accept appname-head (so that you can do a test with
   head, and do things without tags).  Also make it accept commit hashes.
   In fact, let it accept any committish.  Figure out what to do if we
@@ -10,6 +14,8 @@ TODO NOW:
 - Let 'wizard configure' be interactive
 - Parse output HTML for class="error" and give those errors back to the user,
   then boot them back into configure
+- 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.
 
 - Replace gaierror with a more descriptive name (this is a DNS error)
 
@@ -46,6 +52,11 @@ TODO NOW:
       if merge resolutions aren't careful.  `php -l` can be a quick stopgap
 
 - Other stuff
+    - Figure out why Sphinx sometimes fails to crossref :func: but wil
+      crossref :meth:, even though the dest is very clearly a function.
+      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
     - Don't use the scripts heuristics unless we're on scripts with the
       AFS patch.  Check with `fs sysname`
@@ -124,6 +135,8 @@ OVERALL PLAN:
 
     X. Commit, with name "Appname x.y.z"
 
+    X. Tag as appname-x.y.z
+
     4. Checkout the master branch
 
     5. Merge the pristine branch in. Resolve any conflicts that our