Commits on Sep 19, 2012
  1. Forward port GH-1142

    mitchellh committed Sep 19, 2012
  2. Forward Port GH-1140

    mitchellh committed Sep 19, 2012
Commits on Sep 14, 2012
  1. VirtualBox 4.2 support

    mitchellh committed Sep 14, 2012
Commits on Sep 10, 2012
  1. Merge pull request #1056 from jmazzi/patch-1

    mitchellh committed Sep 10, 2012
    Fix 2 broken document links
  2. Merge pull request #1071 from bcwaldon/confirm-opt-default

    mitchellh committed Sep 10, 2012
    Convey default destroy confirmation choice as 'N'
  3. Merge pull request #1087 from nwjsmith/master

    mitchellh committed Sep 10, 2012
    Allow `file://` URIs from ``
  4. Merge pull request #1096 from danmidwood/master

    mitchellh committed Sep 10, 2012
    Use the communicate interface for Arch Linux guests
Commits on Sep 2, 2012
Commits on Aug 29, 2012

    mitchellh committed Aug 29, 2012
    This is one of those errors that happens once in awhile that can be
Commits on Aug 24, 2012
  1. `box.url` can use `file://` URI

    Nate Smith committed Aug 24, 2012
Commits on Aug 21, 2012
Commits on Aug 20, 2012
  1. Make puppet provisioner work with latest machine changes.

    mitchellh committed Aug 20, 2012
    Specifically it was still reference env[:vm] which is now
  2. Merge branch 'machine-abstraction'

    mitchellh committed Aug 20, 2012
    This branch brings in the "machine abstraction" code. This is a major
    milestone in the development of Vagrant as it abstracts all of the
    VirtualBox-specific code out into a plugin. There is zero VirtualBox
    specific code in the core ("lib/") directory at this point. Read on for
    important points.
    == Gotchas
    White it is technically possible now to write plugins for other
    providers, there is still major work to be done to make this feasible.
    The plugin interface itself is pretty much done, but there are some
    * ":virtualbox" is the hardcoded provider to be used at the moment.
    * There is no way to configure a provider. For example,
      `config.vm.customize` would never work for anything other than
      VirtualBox, so there needs to be a way to have provider-specific
      configuration. This will come soon.
    * Shared folders and networking need to be rearchitected to be friendly
      for multiple providers, since it is unrealistic that a provider such as
      EC2 could provide the same level of networking, for example.
    * There is no way easy way (like `vagrant package --base`) to create
      boxes for providers other than VirtualBox. This will be addressed in a
      whole new feature of Vagrant probably in a future release after
      provider stuff has shipped.
    == Writing a Provider
    To write a provider, you create a Vagrant plugin that defines a
    "provider". See the "plugins/providers/virtualbox/plugin.rb" for more
    details. Providers themselves have an exremely simple API. The burden
    for writing providers mostly rests on the fact that you must define
    complex middleware sequences.
    Lots more work to come in the future, but this is a BIG MILESTONE!
  3. All tests passing

    mitchellh committed Aug 20, 2012
  4. Get vagrant package --base working in some hacky way.

    mitchellh committed Aug 20, 2012
    `vagrant package --base` is deprecated for a future feature so I didn't
    want to waste any brain cycles on how to do this the "right" way since a
    new system will be introduced to do this sort of thing in teh future.
Commits on Aug 19, 2012
  1. Trivial whitespace changes

    mitchellh committed Aug 19, 2012
  2. Remove Vagrant::VM

    mitchellh committed Aug 19, 2012
Commits on Aug 18, 2012
  1. `vagrant box add` works again. Box verification remove temporarily.

    mitchellh committed Aug 18, 2012
    The built-in middleware sequences will now be hardcoded onto
    Vagrant::Action. Other plugins can hook into these sequences to provide
    verification and so on. So the VirtualBox plugin will hook into that
    action sequence and add verification.
Commits on Aug 16, 2012
  1. Delete more unused actions

    mitchellh committed Aug 16, 2012
Commits on Aug 15, 2012
  1. Convey default destroy confirmation choice as 'N'

    bcwaldon committed Aug 15, 2012
    The convention is to capitalize the default choice when presenting
    the user with a confirmation dialog. This alters the choices for
    'vagrant destroy' confirmation from [Y/N] to [y/N].
  2. `vagrant up`!

    mitchellh committed Aug 15, 2012
  3. `vagrant provision`

    mitchellh committed Aug 15, 2012
Commits on Aug 14, 2012
  1. `vagrant destroy` fully works

    mitchellh committed Aug 14, 2012