We're excited you're considering contributing to our project! Your patches are essential to keeping our SDKs bug free and up-to-date. We want to keep it as easy as possible to contribute. There are only a few guidelines you must follow that will allow us to keep up with pull requests and maintain a high quality code base.
- Make sure you have a GitHub account
- Make sure you have a HelloSign account
- Submit a new issue ticket, assuming one does not already exist.
- Clearly describe the issue including steps to reproduce when it is a bug.
- Make sure to include the version you are using which has the issue (and confirm that the issue you are having has not been fixed in a later version)
- Fork the repository on GitHub
- Make commits of logical units.
- Check for unnecessary whitespace with
git diff --check
before committing. - Make sure your commit messages are in the proper format.
- Make sure you have added any necessary tests for your changes.
- Run all unit tests, if available, to ensure nothing else was accidentally broken.
For changes of a trivial nature to comments and documentation, it is not always necessary to create a new issue ticket.
- Push your changes to your fork of the repository.
- Submit a pull request to the repository in the hellosign organization.
- Update your issue ticket to mark that you have submitted code and are ready for it to be reviewed (Status: Ready for Merge).
- Include a link to the pull request in the ticket.
- The HelloSign dev team looks at Pull Requests on a regular basis.
- After feedback has been given we expect responses within two weeks. After two weeks we may close the pull request if it isn't showing any activity.