If you would like to contribute code to SMSSync 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.
The repository is made up of three main branches: master (stable), develop (ustable) and release (quite stable and a temporary branch).
- master has the latest stable code, it's tags are released as SMSSync on the Google playstore.
- develop has the latest unstable code. It's codes are merge into master.
- release is a branch of develop 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 develop then develop is merged into master branch. After which a version tag is created for a release.
Always, work with the develop
branch.
Join the developer mailing list and let us hear what you're working on.
If you're exepriencing an issue and want to file it for the contributors to work on, you can do so by
-
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.
-
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
Thanks for supporting the SMSSync development team.