]>
scripts.mit.edu Git - wizard.git/log
Edward Z. Yang [Sun, 11 Jul 2010 04:34:44 +0000 (00:34 -0400)]
Add closer logging to wizard.deploy.web and related code; add refresh script.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Fri, 9 Jul 2010 06:37:42 +0000 (02:37 -0400)]
Veto account unknown pages, add better error handling and logging.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Fri, 9 Jul 2010 04:47:25 +0000 (00:47 -0400)]
Do not warn if a random key is missing.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 6 Jul 2010 05:59:53 +0000 (01:59 -0400)]
Refresh the index before performing checks.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 6 Jul 2010 05:01:49 +0000 (01:01 -0400)]
Properly parse string URLs, and document nextUrl().
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 5 Jul 2010 19:17:52 +0000 (12:17 -0700)]
Properly register salt values as random.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 5 Jul 2010 18:51:49 +0000 (11:51 -0700)]
Fix format mismatch error.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 5 Jul 2010 18:46:52 +0000 (11:46 -0700)]
Remove testing hack, add more robust version specification.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 5 Jul 2010 18:25:37 +0000 (11:25 -0700)]
Fix another bug in install integration.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 5 Jul 2010 18:23:02 +0000 (11:23 -0700)]
Fix bug in detectVersionFromGit, and make install use it.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 5 Jul 2010 17:49:48 +0000 (10:49 -0700)]
Fix import bug and pull.sh bug.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 21 Jun 2010 00:12:23 +0000 (17:12 -0700)]
Add --disable-rollback flag for wizard upgrade.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 20 Jun 2010 15:02:51 +0000 (08:02 -0700)]
Update Wordpress script to handle salt random values.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 20 Jun 2010 14:48:06 +0000 (07:48 -0700)]
Utilize new fields in installer script for Wordpress 3.0.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 14 Jun 2010 04:13:43 +0000 (21:13 -0700)]
Add wizard.sql.auth function and plugin, refresh docs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 8 Jun 2010 06:58:27 +0000 (23:58 -0700)]
Fix bogus function prototype in scripts plugin.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 8 Jun 2010 06:55:47 +0000 (23:55 -0700)]
Fix entry point name in deploy.web.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 8 Jun 2010 06:42:24 +0000 (23:42 -0700)]
Fix plugin loading code, make wizard load scripts plugin.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 8 Jun 2010 06:06:34 +0000 (23:06 -0700)]
Move wizard.scripts module to plugins, added hooks accordingly.
Renamed the following functions:
* scripts.fill_url -> deploy.web (now returns list of candidate
urls and doesn't accept boolean old_style parameter)
* scripts.get_disk_usage -> util.disk_usage (disk_usage now
returns values in bytes, not kibibytes)
Scripts specific logic was refactored to scripts plugin. Scripts
plugin got a setup.py file.
Created these plugin entry points:
* wizard.deploy.web
* wizard.user.quota
Added new functions:
* user.quota (wizard.user module is new)
Fixed bugs:
* git status on later versions of Git doesn't vary exit code;
use diff-files and diff-index instead.
Restructured the deploy.Deployment.url code to run the generator of URLs
given to it by deploy.web.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 7 Jun 2010 04:00:21 +0000 (21:00 -0700)]
Add setuptools setup.py file to project.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 7 Jun 2010 03:26:33 +0000 (20:26 -0700)]
Update documentation for upcoming plugin-ification.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 6 Jun 2010 22:15:34 +0000 (15:15 -0700)]
Use sql.fill_url in dsn_callback, for more consistency.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 5 Jun 2010 20:28:29 +0000 (13:28 -0700)]
Update documentation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 5 Jun 2010 19:46:07 +0000 (12:46 -0700)]
Make safe_unlink remove broken symlinks properly.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 5 Jun 2010 19:37:35 +0000 (12:37 -0700)]
Don't write out file if it has no newlines.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 1 Jun 2010 05:58:18 +0000 (22:58 -0700)]
Add UnknownVersionError for versions we don't know about.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
root [Tue, 1 Jun 2010 05:33:48 +0000 (01:33 -0400)]
Properly work around broken symbolic links.
Signed-off-by: root <root@not-backward.mit.edu>
Edward Z. Yang [Mon, 31 May 2010 00:38:25 +0000 (17:38 -0700)]
Add pointer to doc/license.rst in LICENSE.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Alex Dehnert [Wed, 26 May 2010 21:20:07 +0000 (17:20 -0400)]
Add safer variant of os.makedirs
Signed-off-by: Alex Dehnert <adehnert@mit.edu>
Alex Dehnert [Wed, 26 May 2010 06:36:34 +0000 (02:36 -0400)]
Use wizard.shell
Signed-off-by: Alex Dehnert <adehnert@mit.edu>
Alex Dehnert [Tue, 27 Apr 2010 08:12:54 +0000 (04:12 -0400)]
Show *which* directory does not exist
Signed-off-by: Alex Dehnert <adehnert@mit.edu>
Alex Dehnert [Mon, 26 Apr 2010 08:54:22 +0000 (04:54 -0400)]
Add support for a working dir in wizard.shell
Signed-off-by: Alex Dehnert <adehnert@mit.edu>
Alex Dehnert [Mon, 26 Apr 2010 01:20:34 +0000 (21:20 -0400)]
Rewrite parametrize to use new parametrizeWithVars
Signed-off-by: Alex Dehnert <adehnert@mit.edu>
Alex Dehnert [Sun, 25 Apr 2010 08:35:45 +0000 (04:35 -0400)]
Add detectVersionFromGit utility method
Signed-off-by: Alex Dehnert <adehnert@mit.edu>
Edward Z. Yang [Thu, 27 May 2010 02:58:31 +0000 (22:58 -0400)]
Wizard is now licensed under the MIT License.
* Our documentation is now dual licensed under CC By-SA US 3.0
and GFDL 1.3.
* Signed-off policy is now "Developer's Certificate of Origin, v1.1"
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 26 May 2010 18:14:05 +0000 (14:14 -0400)]
Remove redundant envvars provisioning.
Thanks Alex Dehnert <adehnert@mit.edu> for pointing this out.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 4 May 2010 05:42:59 +0000 (01:42 -0400)]
Untested alternative support for web stubs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 3 May 2010 23:14:19 +0000 (19:14 -0400)]
Add information about Scripts specific code in Wizard.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 25 Apr 2010 00:59:16 +0000 (20:59 -0400)]
Remove blue flash when running wizard install APP --help.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 25 Apr 2010 00:52:55 +0000 (20:52 -0400)]
Doc update, fix bug in prepare-new.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 25 Apr 2010 00:23:28 +0000 (20:23 -0400)]
Fix typo in prepare-new code; period not comma.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 25 Apr 2010 00:13:30 +0000 (20:13 -0400)]
Fail if user is not signed up for mysql service.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 24 Apr 2010 23:54:41 +0000 (19:54 -0400)]
Add web stub support.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 24 Apr 2010 23:14:30 +0000 (19:14 -0400)]
Make newline conversions less chatty.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 15 Apr 2010 01:24:38 +0000 (21:24 -0400)]
Reduce concurrency; update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Thu, 15 Apr 2010 00:55:24 +0000 (20:55 -0400)]
Make up-to-date message less ambiguous.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 14 Apr 2010 20:40:20 +0000 (16:40 -0400)]
More robust error reporting, add --url flag, add rails as app.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 28 Mar 2010 23:58:25 +0000 (19:58 -0400)]
Handle Wordpress random keys correctly on install and upgrade.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 16 Mar 2010 02:38:17 +0000 (22:38 -0400)]
Add missing docs for DatabaseVerificationError.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 16 Mar 2010 02:35:27 +0000 (22:35 -0400)]
Check for files that would be clobbered and add them.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 9 Mar 2010 22:48:51 +0000 (17:48 -0500)]
Fix broken Wordpress URL retrieval code.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 9 Mar 2010 00:19:42 +0000 (19:19 -0500)]
Implement download for MediaWiki.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 9 Mar 2010 02:45:23 +0000 (21:45 -0500)]
More robust handling for symlinks and Git rematching.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 8 Feb 2010 02:27:27 +0000 (21:27 -0500)]
Remove writable check, don't log cat-file, more robust call error check.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 8 Feb 2010 01:59:17 +0000 (20:59 -0500)]
Add reporting for db, quota and permissions errors.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 8 Feb 2010 00:56:48 +0000 (19:56 -0500)]
Add database checks, make assert_all_writable less stringent.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 7 Feb 2010 23:49:30 +0000 (18:49 -0500)]
Check if all files are writable before upgrading.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 7 Feb 2010 07:35:24 +0000 (02:35 -0500)]
Detect if tags fails with quota error.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Fri, 5 Mar 2010 05:01:47 +0000 (00:01 -0500)]
Use realpath, not abspath, to deal with symlink.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 3 Mar 2010 06:12:37 +0000 (01:12 -0500)]
Move from TODO to documentation, fix missing DNSError.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 3 Mar 2010 06:00:41 +0000 (01:00 -0500)]
Reorganize and prune TODO list.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 3 Mar 2010 05:14:07 +0000 (00:14 -0500)]
Replace gaierror with more user-friendly message.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 3 Mar 2010 04:57:40 +0000 (23:57 -0500)]
Extract URL from database if available for Wordpress.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 3 Mar 2010 04:57:28 +0000 (23:57 -0500)]
Only perform safe call if root.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Wed, 3 Mar 2010 04:27:30 +0000 (23:27 -0500)]
Nicer errors if not in autoinstall directory.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 2 Mar 2010 05:54:59 +0000 (00:54 -0500)]
Update creating a repository documentation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 2 Mar 2010 05:48:04 +0000 (00:48 -0500)]
Add plugin infrastructure for wizard.app.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 2 Mar 2010 04:49:40 +0000 (23:49 -0500)]
Fix bug; called call not eval.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 2 Mar 2010 04:47:11 +0000 (23:47 -0500)]
Fix bug in database strategy, resulting in incorrect db name.
create-database SQL script returns the name of the real database
created; use that value instead of concatenating username and
database name manually.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Tue, 2 Mar 2010 02:06:54 +0000 (21:06 -0500)]
Refactor change directory code to be consistent and permissive.
This fixes bug where if you run wizard upgrade as root in a root
only directory, it fails with permission errors when it attempts
to change back into the directory.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 1 Mar 2010 17:06:31 +0000 (12:06 -0500)]
Fix typo UserCancl to UserCancel.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 1 Mar 2010 17:06:19 +0000 (12:06 -0500)]
Warn if partial strategy is ignored.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Evan Broder [Fri, 26 Feb 2010 04:44:55 +0000 (23:44 -0500)]
Skip over strategies that don't provide a strict subset of the ArgSchema.
Signed-off-by: Evan Broder <broder@mit.edu>
Edward Z. Yang [Thu, 25 Feb 2010 06:05:41 +0000 (01:05 -0500)]
Fix broken prepare-pristine, update docs and TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 7 Feb 2010 00:26:35 +0000 (19:26 -0500)]
Check for old style URLs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 7 Feb 2010 00:26:18 +0000 (19:26 -0500)]
Report how many installs were upgraded this run.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 23:51:26 +0000 (18:51 -0500)]
Utility scripts for mass-upgrading.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 23:51:14 +0000 (18:51 -0500)]
Legitimately check for unmerged files.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 23:51:02 +0000 (18:51 -0500)]
Fix name error.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 23:49:46 +0000 (18:49 -0500)]
Add inclusions and exclusions for web verification.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:36:36 +0000 (03:36 -0500)]
Update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:34:43 +0000 (03:34 -0500)]
Add 'wizard quota' command.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:32:06 +0000 (03:32 -0500)]
Generate merge commits if versions mismatch prior to upgrade.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:31:48 +0000 (03:31 -0500)]
Add --remerge option to mass-upgrade.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:31:21 +0000 (03:31 -0500)]
Ignore hidden files in backups directory.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:30:20 +0000 (03:30 -0500)]
Improve Wordpress page verification algorithm.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 08:29:07 +0000 (03:29 -0500)]
Add some automatic resolutions for whole-file.
* If common and theirs are present, but ours isn't, don't
include ours.
* If theirs is present, but common and ours isn't, add theirs.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sat, 6 Feb 2010 06:48:31 +0000 (01:48 -0500)]
Refactor reporting infrastructure.
The old set of report classes and functions inside
wizard.command were ripped out, reimplemented, and
placed inside wizard.report. The new API is:
report.make(logdir, "name1", "name2" ...)
report.make_fresh(logdir, "name1" ...)
Where make will append to previous files, and make_fresh
will clear out previous files. Semantics for --redo
are made correct, and seen is superceded for mass-upgrade.
One very visible change is mass-upgrade will output
percentages that might actually sum to 100%!
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 18 Jan 2010 09:30:00 +0000 (04:30 -0500)]
Workaround some bugs discovered while running.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 18 Jan 2010 08:40:53 +0000 (03:40 -0500)]
Make mass-upgrade utilize --rr-cache.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 18 Jan 2010 04:21:42 +0000 (23:21 -0500)]
Add --rr-cache option to upgrade.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 17 Jan 2010 23:04:28 +0000 (18:04 -0500)]
Add siteurl Wordpress hack.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 11 Jan 2010 01:33:05 +0000 (20:33 -0500)]
Fill out missing documentation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 11 Jan 2010 00:43:59 +0000 (19:43 -0500)]
Fix minor type error in phpBB version detection.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 11 Jan 2010 00:34:45 +0000 (19:34 -0500)]
Tabs to spaces.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 11 Jan 2010 00:32:56 +0000 (19:32 -0500)]
Fix missing documentation for wizard.app.php
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 11 Jan 2010 00:15:18 +0000 (19:15 -0500)]
Rewrite merge functionality into its own module.
Previously, Wizard had a gigantic merge routine inside of
the upgrade command, and interweaved automated resolution
before and after the merge took place.
This commit reorganizes the merge functionality into
the wizard.merge module, and also pushes as much pre-merge
resolution to before merge, so that we can generate more
meaningful rerere post-images.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 10 Jan 2010 09:07:01 +0000 (04:07 -0500)]
More updates to retro upgrade instructions.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 10 Jan 2010 08:20:49 +0000 (03:20 -0500)]
Fix semantics for date falsification to use scripts.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 10 Jan 2010 08:00:25 +0000 (03:00 -0500)]
Add some utility scripts, based off of documentation.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>