]>
scripts.mit.edu Git - wizard.git/log
Edward Z. Yang [Sun, 1 Aug 2010 21:03:16 +0000 (17:03 -0400)]
UID resolution doesn't seem to work quite right, switch to path temporarily.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 12 Jul 2010 06:01:56 +0000 (23:01 -0700)]
Pluginify strategies.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 12 Jul 2010 05:11:34 +0000 (22:11 -0700)]
Fix usage error of shell.eval().
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 12 Jul 2010 05:09:56 +0000 (22:09 -0700)]
Fix naming conflict.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 12 Jul 2010 05:07:28 +0000 (22:07 -0700)]
Remove obsoleted function call.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Mon, 12 Jul 2010 04:16:27 +0000 (21:16 -0700)]
Implement all user information hooks.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 11 Jul 2010 20:09:23 +0000 (13:09 -0700)]
Update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 11 Jul 2010 05:27:29 +0000 (22:27 -0700)]
Update TODO.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Edward Z. Yang [Sun, 11 Jul 2010 05:24:07 +0000 (01:24 -0400)]
Fix bug in quota code, note improvement for fetch, improve logging.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
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>