Mitchell Hashimoto
|
0094f066ca
|
Warden properly handles interrupts
|
2010-09-01 16:15:24 -07:00 |
Mitchell Hashimoto
|
71101c9d3d
|
Raise interrupt error earlier so the rescue chain actually gets called
|
2010-09-01 14:58:22 -07:00 |
Mitchell Hashimoto
|
f00955dfa1
|
Remove superfluous util module includes
|
2010-09-01 14:52:44 -07:00 |
Mitchell Hashimoto
|
60c20565b2
|
Replace straight abort on interrupt with clean exit via exception
|
2010-09-01 14:50:15 -07:00 |
Mitchell Hashimoto
|
d0bd47a5d7
|
Properly translate "cleaning up" messages when Ctrl-C
|
2010-09-01 14:40:35 -07:00 |
Mitchell Hashimoto
|
a13f587bc0
|
Environment#error! removed (along with error? and so on)
|
2010-09-01 14:37:37 -07:00 |
Mitchell Hashimoto
|
3da94252b5
|
Get rid of util.rb. No longer used.
|
2010-09-01 14:30:31 -07:00 |
Mitchell Hashimoto
|
bb97b388f9
|
Convert VM errors to I18n exceptions
|
2010-09-01 14:26:53 -07:00 |
Mitchell Hashimoto
|
ae6e42dbbc
|
Scope SSH errors to proper exception classes
|
2010-09-01 10:47:34 -07:00 |
Mitchell Hashimoto
|
e7f06d7fb7
|
Remove ExceptionCatcher since exceptions are the way to report errors now
|
2010-09-01 10:04:37 -07:00 |
Mitchell Hashimoto
|
364233527e
|
SSH no longer raises ActionException. Raises VagrantError
|
2010-09-01 10:00:49 -07:00 |
Mitchell Hashimoto
|
786a0f443a
|
Provisioners raise exceptions
|
2010-09-01 09:36:22 -07:00 |
Mitchell Hashimoto
|
f85821c268
|
Refactor VagrantError to be more flexible so not as many subclasses will be needed
|
2010-09-01 08:27:29 -07:00 |
Mitchell Hashimoto
|
cf91f578fb
|
Downloaders now raise exceptions instead of erroring environment
|
2010-09-01 07:22:14 -07:00 |
Mitchell Hashimoto
|
a7197b3566
|
Autoload errors. If nothing bad happens, all those error classes don't use any memory :)
|
2010-09-01 07:15:37 -07:00 |
Mitchell Hashimoto
|
39663f6f11
|
Finish replacement of "env.error!" with exceptions in VM actions
|
2010-09-01 07:13:37 -07:00 |
Mitchell Hashimoto
|
b72cf4c57c
|
Convert NFS to new Warden style with 'recover' method
|
2010-08-30 20:09:26 -07:00 |
Mitchell Hashimoto
|
aa00d15206
|
Few more VM actions converted to exceptions. Lots of errors gone.
|
2010-08-30 20:07:50 -07:00 |
Mitchell Hashimoto
|
72c3340336
|
About 1/3rd of the VM actions raise exceptions now
|
2010-08-30 19:39:11 -07:00 |
Mitchell Hashimoto
|
98bce8f836
|
General package action raises exceptions instead of using env.error
|
2010-08-28 13:54:59 -07:00 |
Mitchell Hashimoto
|
3e1ccf0c4f
|
Convert box actions to raise exceptions rather than error environment
|
2010-08-28 12:31:55 -07:00 |
Mitchell Hashimoto
|
ccc45ebd7a
|
Begin moving from error_and_exit to exceptions. Fail hard!
|
2010-08-28 12:23:40 -07:00 |
Mitchell Hashimoto
|
354a82a177
|
Make some minor changes to warden to reduce the array reversals
|
2010-08-28 00:00:21 -07:00 |
Mitchell Hashimoto
|
efbfd335ad
|
Remove the ErrorHalt middleware, since Warden takes care of this on a larger scale
|
2010-08-27 23:50:14 -07:00 |
Mitchell Hashimoto
|
21e4477c39
|
Rip out unison syncing. It never got to see the light of day. Just didn't work out. (NFS replaced it)
|
2010-08-27 23:31:38 -07:00 |
Mitchell Hashimoto
|
7ddff513f0
|
Shell UI tests. Added option to not translate. Updated non-translated strings.
|
2010-08-27 23:27:35 -07:00 |
Mitchell Hashimoto
|
ce080e908f
|
Cleaned up most command string literals and SSH
|
2010-08-27 21:12:18 -07:00 |
Mitchell Hashimoto
|
12ce76ffd0
|
Convert provisioners and systems to I18n
|
2010-08-27 21:02:11 -07:00 |
Mitchell Hashimoto
|
eee7ced10b
|
Hosts use I18n
|
2010-08-27 20:53:04 -07:00 |
Mitchell Hashimoto
|
d8c4985046
|
I18n for general actions
|
2010-08-27 20:50:27 -07:00 |
Mitchell Hashimoto
|
367a51fae8
|
Box actions now use I18n
|
2010-08-27 20:47:21 -07:00 |
Mitchell Hashimoto
|
1d29ba31fa
|
I18nified all the VM actions
|
2010-08-27 19:46:50 -07:00 |
Mitchell Hashimoto
|
0b03502bf2
|
Converted final error_and_exit in ssh.rb to exceptions
|
2010-08-27 00:05:40 -07:00 |
Mitchell Hashimoto
|
bab369e856
|
SSHAuthenticationFailed error
|
2010-08-27 00:01:27 -07:00 |
Mitchell Hashimoto
|
500a63c269
|
Fix some bugs in the SSH tests, replace one error_and_exit with an exception
|
2010-08-26 23:51:30 -07:00 |
Mitchell Hashimoto
|
a206d23bc7
|
No need to reference Vagrant namespace directly here...
|
2010-08-26 23:33:44 -07:00 |
Mitchell Hashimoto
|
58237db675
|
Remove unused methods in environment and their translations
|
2010-08-26 23:30:24 -07:00 |
Mitchell Hashimoto
|
afab53bf9f
|
Scope errors into the Errors namespace. VirtualBox version errors converted to I18n
|
2010-08-26 23:21:28 -07:00 |
Mitchell Hashimoto
|
5c4293ae39
|
`vagrant box list` warning uses en.yml
|
2010-08-26 22:53:27 -07:00 |
Mitchell Hashimoto
|
1102eb77cc
|
`vagrant status` output now uses the new I18n locale
|
2010-08-26 22:50:09 -07:00 |
Mitchell Hashimoto
|
e28947f18d
|
Use I18n gem for string database. Refactor exceptions to use I18n.
|
2010-08-26 21:56:38 -07:00 |
Mitchell Hashimoto
|
6d15a1dd64
|
Moved the resource name to a helper method in environment
|
2010-08-26 20:22:20 -07:00 |
Mitchell Hashimoto
|
aaac5fbf1e
|
Get rid of all Ruby warnings in Vagrant
|
2010-08-25 23:21:23 -07:00 |
Mitchell Hashimoto
|
3784eb82fb
|
Fix issue with "Waiting for cleanup" message appearing twice in some cases. [closes GH-145]
|
2010-08-25 22:51:35 -07:00 |
Mitchell Hashimoto
|
a699122260
|
No more logger usage for outputting to the shell
|
2010-08-25 22:38:24 -07:00 |
Mitchell Hashimoto
|
b21fae99c5
|
Child UIs successfully set environment to themselves
|
2010-08-25 22:30:57 -07:00 |
Mitchell Hashimoto
|
5e0a7d946e
|
Child environment UIs match the parent
|
2010-08-25 22:24:52 -07:00 |
Mitchell Hashimoto
|
3fdcd50ea0
|
Add a report progress feature to the UI
|
2010-08-25 22:20:14 -07:00 |
Mitchell Hashimoto
|
9ab5a7c2b1
|
Switch the actions over to using the new UI objects.
|
2010-08-25 22:13:55 -07:00 |
Mitchell Hashimoto
|
e74bce8b10
|
Factor out the command environment initialization
|
2010-08-25 21:49:19 -07:00 |
Mitchell Hashimoto
|
64c3d46e1c
|
UI class has a reference to the environment
|
2010-08-25 21:39:47 -07:00 |
Mitchell Hashimoto
|
e3b1f7ed1e
|
`vagrant -v` works again [closes GH-147]
|
2010-08-25 16:12:08 -07:00 |
Mitchell Hashimoto
|
98087243a7
|
Support for aliasing commands
|
2010-08-25 16:09:51 -07:00 |
Mitchell Hashimoto
|
83b2872ddb
|
The `target_vms` helper in multivm with no name specified will return all VMs, not the hash [closes GH-148]
|
2010-08-25 16:02:29 -07:00 |
Mitchell Hashimoto
|
27d5ffa3d6
|
Fix vagrant status with multi-vm [closes GH-146]
|
2010-08-25 13:33:31 -07:00 |
John Bender
|
5c56e46739
|
Merge branch 'warden'
|
2010-08-25 00:26:07 -07:00 |
Mitchell Hashimoto
|
ae516c6d6f
|
Make include and output work with `vagrant package`
|
2010-08-25 00:17:27 -07:00 |
Mitchell Hashimoto
|
76715424fa
|
Fix scoping error with status command
|
2010-08-25 00:07:01 -07:00 |
Mitchell Hashimoto
|
c0bf4471fb
|
`vagrant suspend`
|
2010-08-25 00:00:54 -07:00 |
Mitchell Hashimoto
|
23526c3746
|
`vagrant ssh_config`
|
2010-08-24 23:59:51 -07:00 |
Mitchell Hashimoto
|
3da5fc87a3
|
Add NamedBase for commands which take a name for multivm (optionally)
|
2010-08-24 23:50:20 -07:00 |
Mitchell Hashimoto
|
d86884699e
|
`vagrant ssh` and update CHANGELOG before I forget
|
2010-08-24 23:46:10 -07:00 |
Mitchell Hashimoto
|
7c0fe570a5
|
`vagrant resume`
|
2010-08-24 23:31:09 -07:00 |
Mitchell Hashimoto
|
5a1846f77e
|
`vagrant reload`
|
2010-08-24 23:30:32 -07:00 |
Mitchell Hashimoto
|
3447dc4828
|
`vagrant provision`
|
2010-08-24 23:27:08 -07:00 |
Mitchell Hashimoto
|
4d56e68268
|
`vagrant package`
|
2010-08-24 23:25:01 -07:00 |
Mitchell Hashimoto
|
0e43d8b55f
|
`vagrant halt`
|
2010-08-24 23:10:58 -07:00 |
Mitchell Hashimoto
|
fd5b2dee27
|
`vagrant destroy`
|
2010-08-24 23:05:40 -07:00 |
Mitchell Hashimoto
|
8340472fc5
|
`vagrant up`
|
2010-08-24 23:03:37 -07:00 |
Mitchell Hashimoto
|
ccad6af8cf
|
Only calculate the target VMs once
|
2010-08-24 17:53:27 -07:00 |
Mitchell Hashimoto
|
2eb09c7aa2
|
Helpers to get target VMs in commands from parameters
|
2010-08-24 17:49:22 -07:00 |
Mitchell Hashimoto
|
2f2ac59dd5
|
`vagrant status`
|
2010-08-24 17:23:46 -07:00 |
Mitchell Hashimoto
|
127c2a426f
|
`vagrant box list` is back in business
|
2010-08-24 17:02:02 -07:00 |
Mitchell Hashimoto
|
004ba551a6
|
Moved errors out into its own file so that vagrant.rb doesn't get too cluttered
|
2010-08-24 11:18:29 -07:00 |
Mitchell Hashimoto
|
cc2dcf4d8f
|
Box command to show example of a GroupBase command
|
2010-08-24 11:15:36 -07:00 |
Mitchell Hashimoto
|
5af0537e56
|
Command::GroupBase for creating subcommands for Thor.
|
2010-08-24 10:58:36 -07:00 |
Mitchell Hashimoto
|
1facebc3d9
|
Got rid of global Vagrant.ui. Moved to Environment#ui
|
2010-08-24 10:37:00 -07:00 |
Mitchell Hashimoto
|
48b7596357
|
Init command. Tests for the base command.
|
2010-08-24 10:27:36 -07:00 |
Mitchell Hashimoto
|
0ddda8f591
|
Remove all old commands. They're all being rewritten
|
2010-08-24 09:19:16 -07:00 |
Mitchell Hashimoto
|
4be0063d12
|
Tests for the CLI class
|
2010-08-23 23:53:27 -07:00 |
Mitchell Hashimoto
|
5e42f8bbb2
|
Began work on new CLI.
|
2010-08-23 23:44:42 -07:00 |
Mitchell Hashimoto
|
3b86122e09
|
Only calculate the source root once
|
2010-08-23 21:44:53 -07:00 |
Mitchell Hashimoto
|
4844d6c12f
|
Moved standard library requirements to the files which use them. Cleaned up vagrant.rb quite a bit.
|
2010-08-23 21:43:46 -07:00 |
Mitchell Hashimoto
|
cd82c8d7f8
|
Get rid of the PROJECT_ROOT constant.
|
2010-08-23 21:33:14 -07:00 |
Mitchell Hashimoto
|
9f4dcbd9a6
|
Bump version to 0.6.0.dev. Time to make the big changes.
|
2010-08-23 21:18:01 -07:00 |
Mitchell Hashimoto
|
8677bb5f12
|
v0.5.3 - Fixes a couple basic bugs.
|
2010-08-23 21:16:54 -07:00 |
John Bender
|
c248db2bf9
|
recover argument count wrong
|
2010-08-22 00:52:37 -07:00 |
John Bender
|
220fff0c19
|
moved unpackage to warden
|
2010-08-22 00:49:54 -07:00 |
John Bender
|
30a84c6e50
|
moved export to warden
|
2010-08-22 00:37:15 -07:00 |
John Bender
|
c519f14626
|
moved rescue to recover
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
0c011e80c7
|
action general package moved to warden cleanup
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
c0121ac08e
|
box download action switched to warden rescue
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
afd87c908a
|
rebased to master and fixed test
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
99f7b62c83
|
first middleware, import, moved to rescue for cleanup
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
36f0eb8feb
|
rescue upgraded to handle return values or calls with env errors. added error and exit call/interupt handling
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
4e732631d8
|
tests for begin rescue
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
b251d9b954
|
begin rescue added
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
114511742e
|
tests added for basic warden call forwarding
|
2010-08-22 00:08:54 -07:00 |
John Bender
|
2c1da9566c
|
first pass at the action warden, currently just reproducing basic rack functionality
|
2010-08-22 00:08:54 -07:00 |
Mitchell Hashimoto
|
7bf9c6203d
|
Fix strange formatting from `vagrant init` [closes GH-142]
|
2010-08-19 22:15:47 -07:00 |