#Contributing to TravelAgent
TravelAgent is an open source project and we welcome all contributions!
We use GitHub to manage reviews of pull requests.
- Fork the TravelAgent repository. For developing new features and bug fixes, the
masterbranch should be pulled and built upon. - Create a topic branch where you want to base your work
git checkout -b fix/master/my_contribution master. - Make commits of logical units in the correct format.
- Do not make commits through the GitHub web interface due to issues with the automated CLA management.
- Check for uncecessary whitespace with
git diff --checkbefore committing. - Ensure tests have been added for your changes.
- Use
git rebase(notgit merge) to sync your work with the latest version:git fetch upstreamgit rebase upstream/master. - Run all the tests to assure nothing else was accidentally broken.
- Create a pull request and include the platform team
@compozed/platformin the description. - Ensure all pull request checks (such as continuous integration) are passing.
- If you have not previously done so, please fill out and submit the Contributor License Agreement.
- If you plan to do something more involved, first discuss your ideas using Waffle. This will avoid unnecessary work and will surely give you and us a good deal of inspiration.