]> scripts.mit.edu Git - wizard.git/log
wizard.git
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>
14 years agoMake all tests pass, add testing documentation.
Edward Z. Yang [Thu, 13 Aug 2009 01:45:15 +0000 (21:45 -0400)] 
Make all tests pass, add testing documentation.

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

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement test suite for Wizard; includes numerous API changes.
Edward Z. Yang [Wed, 12 Aug 2009 22:45:20 +0000 (18:45 -0400)] 
Implement test suite for Wizard; includes numerous API changes.

* Added environment variables for all installation arguments.
* Added --srv-path option, for specifying local repositories.
* Added environment variables for some common command options,
  namely WIZARD_SRV_PATH, WIZARD_VERBOSE and WIZARD_DEBUG.
* API change: 'wizard install --app APP DIR' to 'wizard
  install APP DIR'
* Changed Application.repository to be a method that takes
  srv_path as an argument (since this can now vary).  Also
  look for "$APP/.git" if "$APP.git" doesn't exist.
* Added AppVersion.pristine_tag
* Change Deployment.app_version algorithm to use
  'git describe' over .scripts/version
* Miscellaneous typo fixes

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement less braindead help messages for installation.
Edward Z. Yang [Wed, 12 Aug 2009 02:34:57 +0000 (22:34 -0400)] 
Implement less braindead help messages for installation.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement 'wizard install', with other improvements.
Edward Z. Yang [Fri, 7 Aug 2009 06:37:46 +0000 (02:37 -0400)] 
Implement 'wizard install', with other improvements.

* Chmod config directory to be 777 for mediawiki autoinstall
* Rewrite configure to use applications() function
* Replace wizard_bin with "wizard", which then gets converted
* Add support for interactive mode
* Remove wizard.util hack by splitting out into git module
* Allow PythonCallError to work even when stderr is None
* Update TODO

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRough draft of installation functionality.
Edward Z. Yang [Fri, 7 Aug 2009 04:04:34 +0000 (00:04 -0400)] 
Rough draft of installation functionality.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMinor documentation refinements for install.
Edward Z. Yang [Mon, 3 Aug 2009 06:49:38 +0000 (02:49 -0400)] 
Minor documentation refinements for install.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate documentation for install module.
Edward Z. Yang [Mon, 3 Aug 2009 06:44:04 +0000 (02:44 -0400)] 
Update documentation for install module.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd preliminary draft of install module.
Edward Z. Yang [Mon, 3 Aug 2009 05:45:41 +0000 (01:45 -0400)] 
Add preliminary draft of install module.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoClarify size of indents.
Edward Z. Yang [Sun, 2 Aug 2009 21:45:33 +0000 (17:45 -0400)] 
Clarify size of indents.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoDocument wizard.shell, and fix bug in massmigrate.
Edward Z. Yang [Sun, 2 Aug 2009 20:45:43 +0000 (16:45 -0400)] 
Document wizard.shell, and fix bug in massmigrate.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate Development info with all of the important locations.
Edward Z. Yang [Sun, 2 Aug 2009 08:23:57 +0000 (04:23 -0400)] 
Update Development info with all of the important locations.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd Xournal sketches of architecture.
Edward Z. Yang [Sun, 2 Aug 2009 08:08:47 +0000 (04:08 -0400)] 
Add Xournal sketches of architecture.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoPreserve empty directories.
Edward Z. Yang [Sun, 2 Aug 2009 08:05:45 +0000 (04:05 -0400)] 
Preserve empty directories.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix misnamed variable bug.
Edward Z. Yang [Sun, 2 Aug 2009 07:54:26 +0000 (03:54 -0400)] 
Fix misnamed variable bug.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMajorly update and expand documentation. Minor API changes.
Edward Z. Yang [Sun, 2 Aug 2009 07:16:08 +0000 (03:16 -0400)] 
Majorly update and expand documentation.  Minor API changes.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO, remove .scripts/variables support.
Edward Z. Yang [Sat, 1 Aug 2009 22:36:50 +0000 (18:36 -0400)] 
Update TODO, remove .scripts/variables support.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMinor documentation updates.
Edward Z. Yang [Sat, 1 Aug 2009 22:11:20 +0000 (18:11 -0400)] 
Minor documentation updates.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoInitial documentation commit.
Edward Z. Yang [Sat, 1 Aug 2009 21:24:45 +0000 (17:24 -0400)] 
Initial documentation commit.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement virtual merging, and stdin in the shell.
Edward Z. Yang [Sat, 1 Aug 2009 07:14:19 +0000 (03:14 -0400)] 
Implement virtual merging, and stdin in the shell.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement parametrization.
Edward Z. Yang [Sat, 1 Aug 2009 06:14:11 +0000 (02:14 -0400)] 
Implement parametrization.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRevise object model between versions and actual deploys.
Edward Z. Yang [Sat, 1 Aug 2009 05:16:24 +0000 (01:16 -0400)] 
Revise object model between versions and actual deploys.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImprove upgrade dry run, improve error messages.
Edward Z. Yang [Sat, 1 Aug 2009 03:17:50 +0000 (23:17 -0400)] 
Improve upgrade dry run, improve error messages.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix broken wizard migrate script.
Edward Z. Yang [Fri, 31 Jul 2009 23:45:44 +0000 (19:45 -0400)] 
Fix broken wizard migrate script.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix broken imports and exceptions.
Edward Z. Yang [Fri, 31 Jul 2009 04:21:33 +0000 (00:21 -0400)] 
Fix broken imports and exceptions.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMove a bunch of summary items to full class commands.
Edward Z. Yang [Fri, 31 Jul 2009 03:49:27 +0000 (23:49 -0400)] 
Move a bunch of summary items to full class commands.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd creation of .scripts/version for easy parallel-find.
Edward Z. Yang [Fri, 31 Jul 2009 02:47:40 +0000 (22:47 -0400)] 
Add creation of .scripts/version for easy parallel-find.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix wizard -> wizard_bin bug, fix dry run, create .scripts/variables
Edward Z. Yang [Fri, 31 Jul 2009 02:12:17 +0000 (22:12 -0400)] 
Fix wizard -> wizard_bin bug, fix dry run, create .scripts/variables

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor code to make regular expression reuse easier.
Edward Z. Yang [Thu, 30 Jul 2009 20:35:55 +0000 (16:35 -0400)] 
Refactor code to make regular expression reuse easier.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd mediawiki variable extraction support for deployments.
Edward Z. Yang [Thu, 30 Jul 2009 20:21:17 +0000 (16:21 -0400)] 
Add mediawiki variable extraction support for deployments.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd infrastructure for app subclasses.
Edward Z. Yang [Thu, 30 Jul 2009 05:39:22 +0000 (01:39 -0400)] 
Add infrastructure for app subclasses.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor to get rid of _package.py using __import__ magic.
Edward Z. Yang [Thu, 30 Jul 2009 04:46:53 +0000 (00:46 -0400)] 
Refactor to get rid of _package.py using __import__ magic.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor log code to its own module.
Edward Z. Yang [Thu, 30 Jul 2009 03:10:07 +0000 (23:10 -0400)] 
Refactor log code to its own module.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd poor man's smoketest.
Edward Z. Yang [Wed, 29 Jul 2009 02:48:38 +0000 (22:48 -0400)] 
Add poor man's smoketest.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor get*() to .() with property decorator.
Edward Z. Yang [Wed, 29 Jul 2009 02:04:37 +0000 (22:04 -0400)] 
Refactor get*() to .() with property decorator.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd refactoring comments.
Edward Z. Yang [Wed, 29 Jul 2009 01:20:46 +0000 (21:20 -0400)] 
Add refactoring comments.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate README and TODO.
Edward Z. Yang [Tue, 28 Jul 2009 20:58:27 +0000 (16:58 -0400)] 
Update README and TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate TODO.
Edward Z. Yang [Tue, 28 Jul 2009 04:35:08 +0000 (00:35 -0400)] 
Update TODO.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd list-errors, fix exceptions, and fix logging bug.
Edward Z. Yang [Tue, 28 Jul 2009 03:09:34 +0000 (23:09 -0400)] 
Add list-errors, fix exceptions, and fix logging bug.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMassive refactor; use batons, wizard summary SUBCOMMAND
Edward Z. Yang [Tue, 7 Jul 2009 02:22:40 +0000 (22:22 -0400)] 
Massive refactor; use batons, wizard summary SUBCOMMAND

The old system involved having global options interspersed
between the subcommand arguments.  For the sake of consistency,
we now baton all "global" options to the final subcommand
so that you will only have 'wizard command --foo --bar'

Furthermore, we have split 'wizard summary' into more
subcommands, namely 'list', 'version' and 'count-exists'.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoPut common options in a group.
Edward Z. Yang [Sun, 5 Jul 2009 00:11:33 +0000 (20:11 -0400)] 
Put common options in a group.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd "global style" options after command options.
Edward Z. Yang [Sun, 5 Jul 2009 00:06:29 +0000 (20:06 -0400)] 
Add "global style" options after command options.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoRefactor summary to be more function-oriented.
Edward Z. Yang [Sun, 5 Jul 2009 00:01:42 +0000 (20:01 -0400)] 
Refactor summary to be more function-oriented.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoAdd research about versioning configuration.
Edward Z. Yang [Sat, 4 Jul 2009 18:23:20 +0000 (14:23 -0400)] 
Add research about versioning configuration.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImprove summary/deploy code.
Edward Z. Yang [Sat, 4 Jul 2009 04:05:13 +0000 (00:05 -0400)] 
Improve summary/deploy code.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoFix some bugs; parse error and erroring applications.
Edward Z. Yang [Sat, 4 Jul 2009 03:10:28 +0000 (23:10 -0400)] 
Fix some bugs; parse error and erroring applications.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoCreate .htaccess file, and update TODO list.
Edward Z. Yang [Fri, 3 Jul 2009 00:20:22 +0000 (20:20 -0400)] 
Create .htaccess file, and update TODO list.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoMake commit messages more verbose.
Edward Z. Yang [Thu, 2 Jul 2009 14:40:30 +0000 (10:40 -0400)] 
Make commit messages more verbose.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoExplicitly specify branch to pull and merge.
Edward Z. Yang [Thu, 2 Jul 2009 07:02:05 +0000 (03:02 -0400)] 
Explicitly specify branch to pull and merge.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoChange repository name.
Edward Z. Yang [Thu, 2 Jul 2009 06:52:45 +0000 (02:52 -0400)] 
Change repository name.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoImplement prototype upgrade script (hacky and missing error handling)
Edward Z. Yang [Thu, 2 Jul 2009 06:40:42 +0000 (02:40 -0400)] 
Implement prototype upgrade script (hacky and missing error handling)
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
14 years agoUpdate todo with further tasks.
Edward Z. Yang [Thu, 2 Jul 2009 05:24:08 +0000 (01:24 -0400)] 
Update todo with further tasks.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>