X-Git-Url: https://scripts.mit.edu/gitweb/wizard.git/blobdiff_plain/3cc5b97b0ead289b7e4012db277e510ad0a0489f..6617b37f3e19b1d97292f6a28b39c5b8b696f427:/TODO diff --git a/TODO b/TODO index c7a6ee2..9cb904a 100644 --- 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 +