mozilla/dxr — pull request #40 by lonnen (2012-12-10 23:50:54+00:00)
Title: Vagrant for local development

Adds a Vagrant box for local development in a VM and some Puppet scripts to install dependencies and set up the box. Changes that alter the system are done in puppet, changes that alter the local repository are done in make files.

This also brings the current master of Trilite in as a submodule. This gives us control over what version of Trilite works with what version of the source code. It also simplifies the build process. There is (an open PR against Trilite)[https://github.com/jonasfj/trilite/pull/1] that will ignore all the files derived by building the project. Until that is merged the submodule will report untracked modified content after it is built. It's simple to clear out, but I think an upstream `.gitignore` change is the best way to fix the problem so we'll have to live with it for now. I'll update if it is fixed before this PR is accepted.

This also includes a documentation file about how to get started with Vagrant locally, which includes a code block detailing where to run `make` to get Hello-World running.