Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
TODO NOW:
- Keep my sanity when upgrading 1000 installs
TODO NOW:
- Keep my sanity when upgrading 1000 installs
- - Custom merge algo: absolute php.ini symlinks to relative symlinks (this
- does not seem to have been a problem in practice)
- - Prune -7 call errors and automatically reprocess them (with a
- strike out counter of 3)--this requires better error parsing.
- Replace gaierror with a more descriptive name (this is a DNS error)
- Stronger skips means that backup failures should also be avoided
- Distinguish between types of backup failures
- Replace gaierror with a more descriptive name (this is a DNS error)
- Stronger skips means that backup failures should also be avoided
- Distinguish between types of backup failures
- - Ignore empty blacklists; they should all have reasons
-
-- Figure out a way of collecting blacklist data from .scripts/blacklisted
- and aggregate it together
-
-- Let users use Wizard when ssh'ed into Scripts
- - Make single user mass-migrate work when not logged in as root
- Make the rest of the world use Wizard
- Make parallel-find.pl use `sudo -u username git describe --tags`
- Make the rest of the world use Wizard
- Make parallel-find.pl use `sudo -u username git describe --tags`
if merge resolutions aren't careful.
- Other stuff
if merge resolutions aren't careful.
- Other stuff
+ - 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`
- Make 'wizard summary' generate nice pretty graphs of installs by date
- 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
export WIZARD_ADMIN_PASSWORD="wizard"
if [ -e "config" ]; then
export WIZARD_ADMIN_PASSWORD="wizard"
if [ -e "config" ]; then
fi
if [ -e "$TESTDIR" ]; then
fi
if [ -e "$TESTDIR" ]; then
-from wizard import command, deploy, shell
+from wizard import command, deploy, shell, util
def main(argv, baton):
options, args = parse_args(argv, baton)
def main(argv, baton):
options, args = parse_args(argv, baton)