We utilize Github Issues for issue tracking and contributions. You can contribute in two ways:
Reporting an issue or making a feature request here. Adding features or fixing bugs yourself and contributing your code.
Follow these steps to make a contribution to any of our open source repositories:
-
Ensure that you have completed our CLA Agreement for Rakuten,Inc.
-
Set your name and email (these should match the information on your submitted CLA)
git config --global user.name "Firstname Lastname" git config --global user.email "[email protected]"
Follow these steps to make a contribution to any of our open source repositories:
-
Fork the repository
-
Update submodules (
git submodule update --init
) -
Create a feature branch from develop(
git checkout -b better
) -
Make changes on the branch:
- Adding a feature
- Add tests for the new feature
- Make the tests pass
- Fixing a bug
- Add a test/tests which exercises the bug
- Fix the bug, making the tests pass
- Refactoring existing functionality
- Change the implementation
- Ensure that tests still pass
- If you find yourself changing tests after a refactor, consider refactoring the tests first
- Adding a feature
-
Push to your fork (
git push origin better_bosh
) and submit a pull request selectingdevelop
as the target branch
We favor pull requests with very small, single commits with a single purpose.
Your pull request is much more likely to be accepted if:
- Your pull request is small and focused with a clear message that conveys the intent of your change.