- 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
- do a test script with x.y.z when we REALLY mean x.y.z-scripts. XXX!!!
+- --raw parameter for install which means an arbitrary commit can be installed
- Do early validation of inputs for configuration
-- Let 'wizard configure' be interactive
-- Parse output HTML for class="error" and give those errors back to the user,
+- Parse output HTML for class="error" and give those errors back to the user (done),
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.
- Pre-emptively check if daemon/scripts-security-upd
is not on scripts-security-upd list (/mit/moira/bin/blanche)
-- Redo Wordpress conversion, with an eye for automating everything
- possible (such as downloading the tarball and unpacking)
-
- Web application for installing autoinstalls has a hard problem
with credentials (as well as installations that are not conducted
- on an Athena machine.) Possible solutions include asking the user
- to SSH into an athena machine and run a bunch of commands, or writing
- a Java applet (possibly in Clojure or Scala) which gets filesystem
- permissions and then performs the operations.
+ on an Athena machine.) We have some crazy ideas involving a signed
+ Java applet that uses jsch to SSH into athena.dialup and perform
+ operations.
- Pay back code debt
- Genericize callAsUser and drop_priviledges in shell