]>
scripts.mit.edu Git - wizard.git/log
Edward Z. Yang [Mon, 7 Dec 2009 08:29:23 +0000 (03:29 -0500)]
Make phpBB installer more friendly for restricted envs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Alan Huang [Mon, 7 Dec 2009 08:02:13 +0000 (03:02 -0500)]
phpBB support
Signed-off-by: Alan Huang <cesium@mit.edu>
Andrew Farrell [Mon, 7 Dec 2009 04:34:32 +0000 (23:34 -0500)]
Make the import failure handling code fail out if a sub-import failed.
Signed-off-by: Andrew Farrell <afarrell@mit.edu>
Edward Z. Yang [Mon, 7 Dec 2009 06:34:24 +0000 (01:34 -0500)]
Revamp database infrastructure.
* We now use DSN URLs using the sqlalchemy.engine.url.URL
class to pass these values around. Parameters are now
database agnostic; applications are tied to specific databases.
* Remove need for WIZARD_MYSQL_DB in test scripts
* Implement `wizard database` and `wizard remove`
* Prevent database exhaustion
* Added dsn and dsn_file property to deploy.Deployment
* Make the remove/backup/restore scripts agnostic
* Added database property to app.Application
* Added callback support to ArgSchema
* Golfed the Scripts specific code into wizard.sql
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 26 Nov 2009 05:13:40 +0000 (00:13 -0500)]
Update upgrading instructions with implementation details.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 26 Nov 2009 01:00:10 +0000 (20:00 -0500)]
Update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 18:44:19 +0000 (13:44 -0500)]
Add --retry option, remove ncurses flash.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 17:43:13 +0000 (12:43 -0500)]
Add missing docs, rename test.sh to run.sh
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 17:11:14 +0000 (12:11 -0500)]
Reduce duplication in test scripts, more logging.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 16:37:00 +0000 (11:37 -0500)]
Make test scripts more autocomplete friendly.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 07:51:36 +0000 (02:51 -0500)]
Update documentation to use the new API.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 07:37:50 +0000 (02:37 -0500)]
Refactor more boilerplate out.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 06:14:46 +0000 (01:14 -0500)]
Add anatomy of a repository docs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 25 Nov 2009 05:18:56 +0000 (00:18 -0500)]
Implement upgrades for Wordpress, refactoring.
* Add some missing imports
* Restructure failure exceptions to have a superclass;
moved install.Failure over.
* Fix some spurious names
* Added detectVersionFromFile helper method (more to come!)
* Made MediaWiki use the php parametrized files
* Fix some stylistic problems in Sphinx extension.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 21 Nov 2009 02:09:50 +0000 (21:09 -0500)]
Add more Wordpress variables.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 21 Nov 2009 01:34:55 +0000 (20:34 -0500)]
Add safety checks to prepare-config.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 21 Nov 2009 01:00:42 +0000 (20:00 -0500)]
Fix bug in prepare-pristine, add secret key to wordpress, docs update.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Fri, 20 Nov 2009 22:46:38 +0000 (17:46 -0500)]
Match for Success in wordpress installer. More documentation fixes.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Fri, 20 Nov 2009 06:27:39 +0000 (01:27 -0500)]
Documentation updates, create upgrade document.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 19 Nov 2009 23:11:21 +0000 (18:11 -0500)]
Make pull.sh call aklog.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 19 Nov 2009 23:10:27 +0000 (18:10 -0500)]
Minor updates to docs, add RecoverableFailure docs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 19 Nov 2009 23:02:56 +0000 (18:02 -0500)]
Setup the rest to use conversion supplements.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 19 Nov 2009 22:26:04 +0000 (17:26 -0500)]
Add support for supplements, convert intro text to use this.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 19 Nov 2009 21:30:52 +0000 (16:30 -0500)]
Add todo items to the documentation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 19 Nov 2009 18:21:17 +0000 (13:21 -0500)]
Finish repository conversion docs, move re_define to app.php.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 16 Nov 2009 20:51:10 +0000 (15:51 -0500)]
More documentation improvements.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 14 Nov 2009 08:17:31 +0000 (03:17 -0500)]
Expand documentation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 14 Nov 2009 04:51:13 +0000 (23:51 -0500)]
Revise existing repository conversion instructions.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 10 Nov 2009 05:37:33 +0000 (00:37 -0500)]
Rename NonfatalFailure to RecoverableFailure.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Duncan Townsend [Tue, 10 Nov 2009 03:01:47 +0000 (22:01 -0500)]
When MediaWiki installs fail due to bad user input, give useful errors.
Signed-off-by: Duncan Townsend <duncant@mit.edu>
Edward Z. Yang [Thu, 5 Nov 2009 18:52:23 +0000 (13:52 -0500)]
NotImplemented -> NotImplementedError.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 5 Nov 2009 18:49:29 +0000 (13:49 -0500)]
Revamp 'wizard summary', and start writing tutorial docs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 5 Nov 2009 06:03:59 +0000 (01:03 -0500)]
Improve wording of prompts.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 4 Nov 2009 22:03:23 +0000 (17:03 -0500)]
Fix bug in scripts MySQL database generation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 4 Nov 2009 20:54:41 +0000 (15:54 -0500)]
Test if terminal is supported, or fallback to Prompt.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 4 Nov 2009 18:25:51 +0000 (13:25 -0500)]
Use prompt if terminal is dumb.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 4 Nov 2009 18:04:35 +0000 (13:04 -0500)]
Fix syntax error.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 4 Nov 2009 17:48:54 +0000 (12:48 -0500)]
Minor doc updates and code refinements.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 4 Nov 2009 17:48:09 +0000 (12:48 -0500)]
Implement post-installation machinery for Wordpress.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 3 Nov 2009 18:30:18 +0000 (13:30 -0500)]
Fill in undocumented functions and classes.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 3 Nov 2009 17:56:28 +0000 (12:56 -0500)]
Revamp tests, fix minor usability problems with installer.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 3 Nov 2009 03:35:33 +0000 (22:35 -0500)]
Add script for convenient updating of /mit/scripts/wizard
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 3 Nov 2009 03:34:49 +0000 (22:34 -0500)]
Update TODO, fix broken prepare-config.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 3 Nov 2009 02:37:28 +0000 (21:37 -0500)]
Implement Wordpress installer for 2.0.2 w/ sqlalchemy.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 2 Nov 2009 22:33:13 +0000 (17:33 -0500)]
Update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 2 Nov 2009 21:03:26 +0000 (16:03 -0500)]
Implement required/optional argument grouping.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 2 Nov 2009 18:03:58 +0000 (13:03 -0500)]
Fix double-slash in URLs, and broken command line options.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 2 Nov 2009 07:14:40 +0000 (02:14 -0500)]
Remove unnecessary commands, add help to install.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 2 Nov 2009 04:22:35 +0000 (23:22 -0500)]
Ask for password twice, and check if they match.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 2 Nov 2009 03:54:25 +0000 (22:54 -0500)]
Fix bug in wizard configure with old API.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 1 Nov 2009 04:20:58 +0000 (00:20 -0400)]
Update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 1 Nov 2009 03:30:59 +0000 (23:30 -0400)]
Remove directory/application interactivity.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 1 Nov 2009 02:07:11 +0000 (22:07 -0400)]
Implement interactive mode without validation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 29 Oct 2009 17:09:53 +0000 (13:09 -0400)]
Refactor documentation in wizard.install
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 29 Oct 2009 06:07:44 +0000 (02:07 -0400)]
Change wizard install to not make external code.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 29 Oct 2009 04:15:30 +0000 (00:15 -0400)]
Fix bugs in scripts-specific installation code.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 29 Oct 2009 03:49:34 +0000 (23:49 -0400)]
Massively refactor install modules.
* ArgHandler is now ArgSchema and installopt.Controller
* Environment turned into a dynamic strategy
* Strategies made into two stage objects, with prepare and execute
* Rewrite priority code
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 28 Oct 2009 21:49:14 +0000 (17:49 -0400)]
Move install.py to install folder.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 28 Oct 2009 21:15:39 +0000 (17:15 -0400)]
Add php.ini note in TODO, and mention general purpose.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 27 Oct 2009 00:04:10 +0000 (20:04 -0400)]
Allow newly initialized repo, and allow passing of tarball, for prepare-pristine.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>