Sha256: 4d331e3b452a95b6197cdf00ba19f81c79ffeb5c9a3d53eee550c5bea86cd93a

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

# Hacking Vagabond

Here's some useful notes about hacking on Vagabond

## Git branch

Unstable development is on the `develop` branch. Pull requests should
be based on the `develop` branch and any changes will be merged there
prior to being merged into `master`. The `master` branch will always
be the currently stable released version.

## Versioning

Stable versions will always be even numbered patch levels. Unstable
versions will always be odd numbered patch levels.

### Unstable behavior

When unstable versions are detected vagabond will provision the system
differently than when within stable versions. The Cheffile used to vendor
cookbooks for provisioning the host will use cookbook linked to unstable
versions of the cookbooks, and these will be updated every hour.

Since stable versions of vagabond will link directly to released versions
of cookbooks, a single update to pull the dependencies is sufficient. In
development mode with cookbooks linked to changing cookbooks, getting updates
will be required as the code is updated.

## Debugging

Vagabond will not print stacktraces by default when an error is encountered.
To enable stacktraces on errors, set the environment variable `VAGABOND_EXIT_DEBUG`
prior to running a command. Alternatively you can export the variable so it
will always be set:

```
$ export VAGABOND_EXIT_DEBUG=true
```

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vagabond-0.2.10 DEVELOP.md