Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 2.26 KB

CONTRIBUTING.md

File metadata and controls

38 lines (23 loc) · 2.26 KB

Development

If you would like to contribute code to Platform Android you can do so by forking the repository and sending a pull request. We will review your code. If everything with the pull request looks good, we will humbly merge your changes.

Branch structure

The repository is made up of two main branches: master (stable) and release (quite stable and a temporary branch).

  • master has the most tested latest code, it's tags are released as Ushahidi Android on the Google playstore.
  • release is a branch of master after feature freeze. Mainly for fine tuning and testing to get the code stable for a release. The changes made here are finally merged into master branch. After which a version tag is created for a release.

Always, branch off the master branch. Typically something in this syntax. issue-number-fix-title. Eg. 24-fix-broken-message-filter

Feel free to join our public chat rooms on either IRC, HipChat or Gitter in case you want to talk more about what' you're working on. Actually we encourage you let us know what you're working.

File Issues

If you're experiencing an issue and want to file it for the contributors to work on, you can do so by

  1. Search the Github issue tracker to make sure your issue has not been filed already. If it has, please add comment to the existing issue to add more details to it.

  2. Give a step by step guide on how to reproduce the issue. You can read our guide on how to file an issue on the wiki.

Note: The more we know about the issue, the easier it's for us to fix it.

Note: For your contribution to be accepted into the project, you must sign the Individual Contributor License Agreement (CLA) You can read more about it there here

Thank you from the Ushahidi Team.

You're welcome to connect with us with the rest of the team and the community.