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.
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
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
- A .scripts directory, with the intent of holding Scripts specific files
if they become necessary.
+ - .scripts/dsn, overriding database source name
+