compose/CONTRIBUTING.md

1.1 KiB

Contributing to Fig

If you're looking contribute to Fig but you're new to the project or maybe even to Python, here are the steps that should get you started.

  1. Fork https://github.com/orchardup/fig to your username. kvz in this example.
  2. Clone your forked repository locally git clone git@github.com:kvz/fig.git.
  3. Enter the local directory cd fig.
  4. Set up a development environment python setup.py develop. That will install the dependencies and set up a symlink from your fig executable to the checkout of the repo. So from any of your fig projects, fig now refers to your development project. Time to start hacking : )
  5. Works for you? Run the test suite via ./scripts/test to verify it won't break other usecases.
  6. All good? Commit and push to GitHub, and submit a pull request.

Running the test suite

$ script/test

Building binaries

Linux:

$ script/build-linux

OS X:

$ script/build-osx

Note that this only works on Mountain Lion, not Mavericks, due to a bug in PyInstaller.