If you are looking to improve Veewee in some manner, you've come to the right place.
A running TODO list is available for ideas on future improvements.
In order to contribute anything, you'll want to follow these steps first:
-
Get an account on Github
-
Then fork the veewee repository to your own Github account
-
If you haven't already, familiarize yourself with the Requirements and Installation docs
-
Clone the veewee fork to your machine:
$ cd <path_to_workspace> $ git clone https://github.com/<your github account>/veewee.git $ cd veewee
-
Check out a new branch to make your changes on:
git checkout -b <your_new_patch>
If you have a new and amazing Veewee definition, share your 'template'. That would be fun!
- Before saving changes to a 'template', first try your changes in
definitions/mynewos/
- Build the box and run the validation tests
- When the box builds OK and all tests are green, move
definition/mynewos/
to a sensible directory under thetemplates/
directory. Hint: Follow the same naming schema of existing boxes (explained in the Veewee Basics doc)
- Run any existing tests that are related to your patch
- For bonus points add tests to validate your changes
- Please commit with descriptive messages
- Submit a pull request on Github from the your_new_patch branch on your fork to the master branch on jedi4ever/veewee
- One of the editors will review the change, and either merge it or provide some feedback. Community review is also encouraged.