]> scripts.mit.edu Git - wizard.git/log
wizard.git
14 years agoUpdate TODO.
Edward Z. Yang [Sat, 24 Oct 2009 02:22:42 +0000 (22:22 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement prepare-new/prepare-pristine, add stub wordpress.
Edward Z. Yang [Sat, 24 Oct 2009 02:20:47 +0000 (22:20 -0400)] 
Implement prepare-new/prepare-pristine, add stub wordpress.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoChanged scripts.py to work on macs. Added a unit test for said changes.
Duncan Townsend [Sat, 24 Oct 2009 01:27:23 +0000 (21:27 -0400)] 
Changed scripts.py to work on macs. Added a unit test for said changes.

- Added exception catching for systems that don't have "fs"
- Removed the call to "du" and replaced it with python code

Signed-off-by: Duncan Townsend <duncant@mit.edu>
14 years agoUpdate TODO.
Edward Z. Yang [Fri, 23 Oct 2009 22:32:25 +0000 (18:32 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoSacrifice user friendly message for good messages when imports fail.
Edward Z. Yang [Fri, 23 Oct 2009 22:27:43 +0000 (18:27 -0400)] 
Sacrifice user friendly message for good messages when imports fail.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd decorator as a dependency.
Edward Z. Yang [Fri, 23 Oct 2009 22:07:50 +0000 (18:07 -0400)] 
Add decorator as a dependency.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMisc bug fixes.
Edward Z. Yang [Fri, 23 Oct 2009 22:00:17 +0000 (18:00 -0400)] 
Misc bug fixes.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoPartition on colon for exceptions, ignore blank blacklistings.
Edward Z. Yang [Wed, 21 Oct 2009 16:22:46 +0000 (12:22 -0400)] 
Partition on colon for exceptions, ignore blank blacklistings.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMake blacklisted error have different error code, remove -1.
Edward Z. Yang [Sat, 17 Oct 2009 04:51:41 +0000 (00:51 -0400)] 
Make blacklisted error have different error code, remove -1.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRemove spurious app import.
Edward Z. Yang [Sat, 17 Oct 2009 03:31:03 +0000 (23:31 -0400)] 
Remove spurious app import.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRemove unnecessary imports.
Edward Z. Yang [Sat, 17 Oct 2009 03:24:42 +0000 (23:24 -0400)] 
Remove unnecessary imports.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix pylint errors.
Edward Z. Yang [Sat, 17 Oct 2009 03:07:14 +0000 (23:07 -0400)] 
Fix pylint errors.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMove generic functionality out of wizard.app.mediawiki.
Edward Z. Yang [Sat, 17 Oct 2009 03:00:09 +0000 (23:00 -0400)] 
Move generic functionality out of wizard.app.mediawiki.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoDocument wizard.app, and refactor APIs.
Edward Z. Yang [Fri, 16 Oct 2009 23:33:35 +0000 (19:33 -0400)] 
Document wizard.app, and refactor APIs.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMove Application/ApplicationVersion to wizard.app
Edward Z. Yang [Fri, 16 Oct 2009 21:46:06 +0000 (17:46 -0400)] 
Move Application/ApplicationVersion to wizard.app

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor Deployment into Working/Production copies.
Edward Z. Yang [Fri, 16 Oct 2009 21:06:28 +0000 (17:06 -0400)] 
Refactor Deployment into Working/Production copies.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRename logging and base args, fix pylint errors.
Edward Z. Yang [Thu, 15 Oct 2009 20:30:00 +0000 (16:30 -0400)] 
Rename logging and base args, fix pylint errors.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMinor refactorings, update TODO.
Edward Z. Yang [Thu, 15 Oct 2009 19:33:59 +0000 (15:33 -0400)] 
Minor refactorings, update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoStop using excepthook magic, add exitcode support.
Edward Z. Yang [Thu, 15 Oct 2009 19:32:17 +0000 (15:32 -0400)] 
Stop using excepthook magic, add exitcode support.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO.
Edward Z. Yang [Mon, 12 Oct 2009 20:42:53 +0000 (16:42 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMore bugfixes from running live.
Edward Z. Yang [Mon, 12 Oct 2009 20:32:50 +0000 (16:32 -0400)] 
More bugfixes from running live.

* Add a few more wgCacheEpoch resolutions
* Make prepareMerge work for \r\r\r\n
* Add flush and fails to Report.  This needs further work.
* Require reason for wizard blacklist
* Cleanup /dev/shm/wizard at the start of mass runs
* Special case a few more errors
* Report reason for blacklisting in stdout.
* Add global finally for removing /dev/shm directories
* Add QuotaParseError

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMajor updates to resolution code from runs.
Edward Z. Yang [Mon, 12 Oct 2009 02:52:52 +0000 (22:52 -0400)] 
Major updates to resolution code from runs.

* Augment MediaWiki conflict resolution with correct version for
  end of line
* Add prepareMerge to application for pre-merge resolution
  helpers (mostly for line-ending problems)
* Fix MediaWiki resolveConflicts parsing of ls-files output,
  and another unrelated bug
* Add space between logging and summary outputs
* Move backup back to correct location, and perform size calculation
  twice
* UpgradeVerificationFailure gets useful output
* /dev/shm/wizard gets chmod'ed 0777
* Fix resolution algorithm to handle each conflict block individually.
  Test cases augmented accordingly.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix quota verification bugs.
Edward Z. Yang [Mon, 12 Oct 2009 00:26:10 +0000 (20:26 -0400)] 
Fix quota verification bugs.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement disk quota checking.
Edward Z. Yang [Mon, 12 Oct 2009 00:18:00 +0000 (20:18 -0400)] 
Implement disk quota checking.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoReport stats if you C-c the process.
Edward Z. Yang [Sun, 11 Oct 2009 22:55:28 +0000 (18:55 -0400)] 
Report stats if you C-c the process.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAutomatically perform logging during --continue.
Edward Z. Yang [Sun, 11 Oct 2009 22:49:07 +0000 (18:49 -0400)] 
Automatically perform logging during --continue.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement number of conflict reporting for upgrades.
Edward Z. Yang [Sun, 11 Oct 2009 22:36:48 +0000 (18:36 -0400)] 
Implement number of conflict reporting for upgrades.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement 'append-by-default' reports, --redo for mass-upgrade.
Edward Z. Yang [Sun, 11 Oct 2009 22:19:06 +0000 (18:19 -0400)] 
Implement 'append-by-default' reports, --redo for mass-upgrade.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement sqlite dict. We might not actually use this.
Edward Z. Yang [Sun, 11 Oct 2009 20:30:07 +0000 (16:30 -0400)] 
Implement sqlite dict.  We might not actually use this.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix bugs with new reporting code.
Edward Z. Yang [Sun, 11 Oct 2009 01:21:35 +0000 (21:21 -0400)] 
Fix bugs with new reporting code.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoChange reporting and logging semantics.
Edward Z. Yang [Sun, 11 Oct 2009 01:02:58 +0000 (21:02 -0400)] 
Change reporting and logging semantics.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement quick logging changes.
Edward Z. Yang [Sat, 10 Oct 2009 18:37:26 +0000 (14:37 -0400)] 
Implement quick logging changes.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement MediaWiki scaffolding for auto conflict resolution; untested.
Edward Z. Yang [Sat, 10 Oct 2009 06:39:52 +0000 (02:39 -0400)] 
Implement MediaWiki scaffolding for auto conflict resolution; untested.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement backend for automatic conflict resolution.
Edward Z. Yang [Sat, 10 Oct 2009 04:40:17 +0000 (00:40 -0400)] 
Implement backend for automatic conflict resolution.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix missing documentation.
Edward Z. Yang [Fri, 9 Oct 2009 22:01:48 +0000 (18:01 -0400)] 
Fix missing documentation.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMerges occur on /dev/shm if available.
Edward Z. Yang [Fri, 9 Oct 2009 21:57:31 +0000 (17:57 -0400)] 
Merges occur on /dev/shm if available.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoSuppress ^M characters from Git progress bars.
Edward Z. Yang [Fri, 9 Oct 2009 20:05:47 +0000 (16:05 -0400)] 
Suppress ^M characters from Git progress bars.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix errors parsing error messages with indents.
Edward Z. Yang [Fri, 9 Oct 2009 19:45:36 +0000 (15:45 -0400)] 
Fix errors parsing error messages with indents.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO, add VISION text.
Edward Z. Yang [Sun, 4 Oct 2009 20:24:55 +0000 (16:24 -0400)] 
Update TODO, add VISION text.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement 'wizard blacklist', tweaks.
Edward Z. Yang [Sun, 4 Oct 2009 05:04:14 +0000 (01:04 -0400)] 
Implement 'wizard blacklist', tweaks.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix web verification in MediaWiki and improve handling.
Edward Z. Yang [Sun, 4 Oct 2009 01:32:16 +0000 (21:32 -0400)] 
Fix web verification in MediaWiki and improve handling.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefinements from running in practice.
Edward Z. Yang [Sat, 3 Oct 2009 22:32:37 +0000 (18:32 -0400)] 
Refinements from running in practice.

* Relax MediaWiki webCheck
* Add 'wizard restore top' support
* Fix bugs in 'wizard upgrade' if you didn't commit

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd support for per-user mass-upgrades from root.
Edward Z. Yang [Sat, 3 Oct 2009 20:10:46 +0000 (16:10 -0400)] 
Add support for per-user mass-upgrades from root.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix inability to access SQL password on n-b.
Edward Z. Yang [Sat, 3 Oct 2009 19:56:35 +0000 (15:56 -0400)] 
Fix inability to access SQL password on n-b.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement locks for upgrade, add d.upgrade()
Edward Z. Yang [Sat, 3 Oct 2009 05:51:59 +0000 (01:51 -0400)] 
Implement locks for upgrade, add d.upgrade()

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement web verification for pre-upgrade and post-upgrade.
Edward Z. Yang [Sat, 3 Oct 2009 05:18:38 +0000 (01:18 -0400)] 
Implement web verification for pre-upgrade and post-upgrade.

* checkWeb and verifyWeb for Application and Deployment
* Fix bug if MediaWiki update.php doesn't return any output
* Return backup name from d.backup(), and print it from 'wizard backup'
* Ignore keyboard interrupts when running upgrades
* Created get_web_host_and_path() function in wizard.scripts
* Created fetch() in wizard.util

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMigrate reverts if keyboard interrupted.
Edward Z. Yang [Sat, 3 Oct 2009 03:12:22 +0000 (23:12 -0400)] 
Migrate reverts if keyboard interrupted.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix duplicate errors in wizard configure.
Edward Z. Yang [Sat, 3 Oct 2009 02:55:01 +0000 (22:55 -0400)] 
Fix duplicate errors in wizard configure.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMake sphinx stop complaining for sset.
Edward Z. Yang [Sat, 3 Oct 2009 02:00:17 +0000 (22:00 -0400)] 
Make sphinx stop complaining for sset.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoBackup on upgrade, add tests.
Edward Z. Yang [Sat, 3 Oct 2009 01:55:15 +0000 (21:55 -0400)] 
Backup on upgrade, add tests.

* Fix bug in 'wizard backup'
* Make 'wizard install' perform a commit
* Make 'wizard install app-oldversion' do a hard reset
* Add backup() and restore() to Deployment
* Have sql credentials read environmental variables

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement 'wizard restore'.
Edward Z. Yang [Sat, 3 Oct 2009 01:03:56 +0000 (21:03 -0400)] 
Implement 'wizard restore'.

* Added stdin, stderr and stdout kwargs to shell

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement 'wizard backup'. Other minor refactorings:
Edward Z. Yang [Sat, 3 Oct 2009 00:04:52 +0000 (20:04 -0400)] 
Implement 'wizard backup'.  Other minor refactorings:

* Moved SQL credential detection to new wizard.scripts module
* Made error messages for wizard install a little better
* Make help message not as long for environment variables
* Move safe_unlink to wizard.util

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdded documentation on sset.py
Andrew M. Farrell [Thu, 6 Aug 2009 03:30:40 +0000 (23:30 -0400)] 
Added documentation on sset.py

Signed-off-by: Andrew M. Farrell <afarrell@mit.edu>
14 years agoUpdate TODO.
Edward Z. Yang [Tue, 25 Aug 2009 03:57:52 +0000 (23:57 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoVarious refinements from our mass-upgrade run.
Edward Z. Yang [Tue, 25 Aug 2009 03:42:56 +0000 (23:42 -0400)] 
Various refinements from our mass-upgrade run.

* Add missing command entry for mass-upgrade
* Increase concurrent processes by default
* Add UpgradeFailure checking for MediaWiki
* Change install and upgrade to take a distutils.version.LooseVersion
* Propagate --force from mass-upgrade to upgrade

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefine mass-upgrade script and others from brief test runs.
Edward Z. Yang [Tue, 25 Aug 2009 01:51:24 +0000 (21:51 -0400)] 
Refine mass-upgrade script and others from brief test runs.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement mass-upgrade.
Edward Z. Yang [Mon, 24 Aug 2009 04:11:56 +0000 (00:11 -0400)] 
Implement mass-upgrade.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMove a number of common parameters to the baton.
Edward Z. Yang [Mon, 24 Aug 2009 02:46:14 +0000 (22:46 -0400)] 
Move a number of common parameters to the baton.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor out common mass operations to command module.
Edward Z. Yang [Sun, 23 Aug 2009 06:42:31 +0000 (02:42 -0400)] 
Refactor out common mass operations to command module.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor common parts from mass_migrate.
Edward Z. Yang [Sat, 22 Aug 2009 04:36:20 +0000 (00:36 -0400)] 
Refactor common parts from mass_migrate.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix documentation.
Edward Z. Yang [Sat, 22 Aug 2009 03:05:36 +0000 (23:05 -0400)] 
Fix documentation.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMake upgrade protect against local updates.
Edward Z. Yang [Sat, 22 Aug 2009 02:41:10 +0000 (22:41 -0400)] 
Make upgrade protect against local updates.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd --force-version to wizard migrate.
Edward Z. Yang [Sat, 22 Aug 2009 02:27:35 +0000 (22:27 -0400)] 
Add --force-version to wizard migrate.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd version detection.
Edward Z. Yang [Sat, 22 Aug 2009 02:21:35 +0000 (22:21 -0400)] 
Add version detection.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFlesh out research errors, fix bad merge commit.
Edward Z. Yang [Sat, 22 Aug 2009 02:07:00 +0000 (22:07 -0400)] 
Flesh out research errors, fix bad merge commit.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoPreliminary prototype of research.
Edward Z. Yang [Fri, 21 Aug 2009 06:30:35 +0000 (02:30 -0400)] 
Preliminary prototype of research.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd small test script to do coverage, doctests and nosetests.
Edward Z. Yang [Fri, 21 Aug 2009 06:15:11 +0000 (02:15 -0400)] 
Add small test script to do coverage, doctests and nosetests.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMerge branch 'master' of /mit/ezyang/wizard
Edward Z. Yang [Fri, 21 Aug 2009 06:13:46 +0000 (02:13 -0400)] 
Merge branch 'master' of /mit/ezyang/wizard

Conflicts:
wizard/command/migrate.py
wizard/command/upgrade.py

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor, increase error coverage, more sanity checks.
Edward Z. Yang [Fri, 21 Aug 2009 06:04:00 +0000 (02:04 -0400)] 
Refactor, increase error coverage, more sanity checks.

* Deal with when source is a binary for test scripts.
* Move chdir from command to util module
* Reclassify util.chdir exceptions to be subclasses of IOError
* Migrate forces earlier (for the sake of better code)
* Deploy scripts now have verify methods which throw exceptions
  on event of errors.  This includes newly implemented
  DAG validation (verifyGit)
* Compactify some open().read()/write() calls
* Add tag property to ApplicationVersion
* Change shell.drop_priviledges() API to require a directory
  as first parameter.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactoring.
Edward Z. Yang [Thu, 20 Aug 2009 22:08:18 +0000 (18:08 -0400)] 
Refactoring.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoEnhancements from our first migration.
Edward Z. Yang [Thu, 20 Aug 2009 16:34:13 +0000 (12:34 -0400)] 
Enhancements from our first migration.

* Make MediaWiki regex more lenient with trailing newlines
* Add check to see if application is configured; if it isn't
  bail out and don't migrate.
* Perform increments early enough so that numeric IDs are unique
* Fix bug in increment printing
* fdopen() doesn't work, so simply create a blank lockfile
* Make force removal log message more descriptive
* Remove .scripts/old-version code
* Prefer git describe method, but if it doesn't work switch
  to .scripts-version
* Make shell return appropriate values during dry runs
* Make call error more descriptive (this messes with exception
  counting, however.)

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix bugs, add better logging.
Edward Z. Yang [Wed, 19 Aug 2009 22:34:50 +0000 (18:34 -0400)] 
Fix bugs, add better logging.

* dry_run semantics were improperly being triggered
  due to a logic bug.
* Created warnings.log and errors.log files, which
  are machine friendly lists of warning'd and error'd
  installs.
* Add the shorten number to make it easy for someone
  to grab a specific logfile.
* Add locking to migration; this means better error
  messages too
* Make call errors more expressive.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix exceptions, quiet subprocesses, change logging and order.
Edward Z. Yang [Wed, 19 Aug 2009 21:43:05 +0000 (17:43 -0400)] 
Fix exceptions, quiet subprocesses, change logging and order.

* old_excepthook() didn't work, so print out the error using logging.
* Fix bug in --limit
* Change log file name generation algo, to be 0001-afs-etc
* Pass --quiet to subprocesses, in view of future change of checking
  for non-empty stderr, and taking this to mean, "There were warnings."
* Sort directories before iterating threw them

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix documentation and doctests.
Edward Z. Yang [Wed, 19 Aug 2009 19:07:36 +0000 (15:07 -0400)] 
Fix documentation and doctests.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate migration semantics to work better.
Edward Z. Yang [Wed, 19 Aug 2009 18:58:03 +0000 (14:58 -0400)] 
Update migration semantics to work better.

* .scripts-version is kept in its original place to
  make things more robust
* Backing up of .scripts and .git directories actually works
* Attempt to do all validation before doing any --force
  actions, to reduce broken migrations
* Remove .scripts/version generation
* More robust already migrated checks (check for .git and .scripts
  independently)
* Fix error in error handling code
* Turn on logging of effectful sh.eval() calls in upgrade
* Make parametrization more resistant against missing files
* Add log parameter, remove differing log messages based on eval
* Make pristine_tag and scripts_tag not braindead, fixing a bunch
  of bugs.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMore things TODO.
Edward Z. Yang [Wed, 19 Aug 2009 06:29:28 +0000 (02:29 -0400)] 
More things TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO.
Edward Z. Yang [Wed, 19 Aug 2009 06:06:06 +0000 (02:06 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix numerous bugs from our test runs.
Edward Z. Yang [Wed, 19 Aug 2009 06:01:54 +0000 (02:01 -0400)] 
Fix numerous bugs from our test runs.

- Only create subdirectories if we're forcing.
- Add support for --limit on mass-migrate
- Match for AlreadyMigratedError as well as fully qualified name.
- Add --force on mass-migrate
- Improve logging messages to remove unnecessary cruft
  and add important information
- Move .git to .git.bak, for record-keeping purposes
- Be more selective about logging for shell
- Resolve error case for exception parsing
- Make exceptions show up by removing --quiet

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix miscellaneous bugs in migration code.
Edward Z. Yang [Wed, 19 Aug 2009 04:58:56 +0000 (00:58 -0400)] 
Fix miscellaneous bugs in migration code.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAlternative strategy: chown the log file before dropping priviledges.
Edward Z. Yang [Wed, 19 Aug 2009 04:30:31 +0000 (00:30 -0400)] 
Alternative strategy: chown the log file before dropping priviledges.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix permissions problem when logging.
Edward Z. Yang [Wed, 19 Aug 2009 04:21:28 +0000 (00:21 -0400)] 
Fix permissions problem when logging.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix minor bug with environment passing.
Edward Z. Yang [Wed, 19 Aug 2009 03:50:44 +0000 (23:50 -0400)] 
Fix minor bug with environment passing.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMake logging not retarded. Fix tests.
Edward Z. Yang [Wed, 19 Aug 2009 03:47:24 +0000 (23:47 -0400)] 
Make logging not retarded.  Fix tests.

The new logging mechanism involves passing --log-dir and
writing log files for each deployment there.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMove priviledge dropping code from mass-migrate to migrate.
Edward Z. Yang [Wed, 19 Aug 2009 02:13:17 +0000 (22:13 -0400)] 
Move priviledge dropping code from mass-migrate to migrate.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMove upgrade code to wizard.app modules.
Edward Z. Yang [Tue, 18 Aug 2009 20:00:15 +0000 (16:00 -0400)] 
Move upgrade code to wizard.app modules.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRename/remove commands and modules.
Edward Z. Yang [Tue, 18 Aug 2009 18:40:25 +0000 (14:40 -0400)] 
Rename/remove commands and modules.

- Renamed 'wizard massmigrate' to 'wizard mass-migrate'
- Removed 'wizard info'
- Renamed wizard.log to wizard.old_log
- Fix bug in wizard.shell._async

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate documentation coverage, add diagram.
Edward Z. Yang [Tue, 18 Aug 2009 07:29:18 +0000 (03:29 -0400)] 
Update documentation coverage, add diagram.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate README and TODO.
Edward Z. Yang [Tue, 18 Aug 2009 07:25:43 +0000 (03:25 -0400)] 
Update README and TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd 'wizard prepare-config' command, which is upgrade automation.
Edward Z. Yang [Tue, 18 Aug 2009 05:41:03 +0000 (01:41 -0400)] 
Add 'wizard prepare-config' command, which is upgrade automation.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUse abspath instead of realpath for speed; fix summary output.
Edward Z. Yang [Tue, 18 Aug 2009 01:09:45 +0000 (21:09 -0400)] 
Use abspath instead of realpath for speed; fix summary output.

Summary output now is wider to deal with -scripts versions.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO, and add framework for interactivity in install.
Edward Z. Yang [Tue, 18 Aug 2009 01:05:06 +0000 (21:05 -0400)] 
Update TODO, and add framework for interactivity in install.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoDocument usage advice for eval in ParallelShell.
Edward Z. Yang [Sat, 15 Aug 2009 22:00:06 +0000 (18:00 -0400)] 
Document usage advice for eval in ParallelShell.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd --continue support to upgrades.
Edward Z. Yang [Sat, 15 Aug 2009 21:55:12 +0000 (17:55 -0400)] 
Add --continue support to upgrades.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoReorganize tests to require less boilerplate; change variable names.
Edward Z. Yang [Sat, 15 Aug 2009 21:12:43 +0000 (17:12 -0400)] 
Reorganize tests to require less boilerplate; change variable names.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor upgrade script, create Shell.eval()
Edward Z. Yang [Fri, 14 Aug 2009 02:42:43 +0000 (22:42 -0400)] 
Refactor upgrade script, create Shell.eval()

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO.
Edward Z. Yang [Thu, 13 Aug 2009 03:20:44 +0000 (23:20 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoGeneralize some util functions.
Edward Z. Yang [Thu, 13 Aug 2009 03:11:23 +0000 (23:11 -0400)] 
Generalize some util functions.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMake migration work again, improve error messages.
Edward Z. Yang [Thu, 13 Aug 2009 02:43:42 +0000 (22:43 -0400)] 
Make migration work again, improve error messages.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoGeneralize MediaWiki upgrade script for all versions.
Edward Z. Yang [Thu, 13 Aug 2009 02:36:34 +0000 (22:36 -0400)] 
Generalize MediaWiki upgrade script for all versions.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix absolute path from environment bug and debug-all-the-time bug.
Edward Z. Yang [Thu, 13 Aug 2009 02:27:49 +0000 (22:27 -0400)] 
Fix absolute path from environment bug and debug-all-the-time bug.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>