]> scripts.mit.edu Git - wizard.git/log
wizard.git
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>
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>