doc/providers.md in veewee-0.3.7 vs doc/providers.md in veewee-0.3.9

- old
+ new

@@ -1,23 +1,8 @@ -# Providers in Veewee +# Veewee Virtual Machine Providers -Initially veewee started as provider for virtualbox. From v0.3 Vmware fusion and KVM support are introduced. +Veewee now has multiple virtual machine (VM) providers. Initially Veewee started with only VirtualBox as a provider. VMware Fusion and KVM were introduced in v0.3. Parallels support is the newest addition. -## Virtualbox - -To interact with virtualbox, veewee executes shell-commands through the 'VboxManage' command. The virtualbox gem library proved to be less stable. - -To simulate the typing, veewee uses the 'VBoxManage controlvm 'myubuntu' keyboardputscancode <keycode>'. -Scancode are injected directly the keyboard buffer with this. And as this buffer is small, we can't type fast. -This is why you have the delay while veewee types the commands. Speeding it up, will make the keyboard buffer loose keystrokes. - -## Vmware fusion - -To interact with Vmware fusion, we leverage (a currently patched) version of [Fission gem](https://github.com/thbishop/fission). This takes care of the heavy lifting. - -To interact with the screen , veewee enables VNC on the created vmware fusion machines and use the [Ruby-VNC gem](http://code.google.com/p/ruby-vnc/) to send the keystrokes. Here too , sending keystrokes too fast is a problem. - -## KVM - -To interact with KVM veewee, uses [libvirt support](http://libvirt.org/ruby/) provided through [Fog gem](http://fog.io). - -To interact with the screen , veewee enables VNC on the created kvm machines and use the [Ruby-VNC gem](http://code.google.com/p/ruby-vnc/) to send the keystrokes. Here too , sending keystrokes too fast is a problem. +* [Guide for VirtualBox](vbox.md) +* [Guide for VMware Fusion](fusion.md) +* [Guide for KVM](kvm.md) +* [Guide for Parallels](parallels.md)