The main
branch represents the latest version. This is what you want to fork and base your feature branch on. This is the default GitHub branch.
Branch names should use the following pattern.
fix/
= fix an existing issue
update/
= update an existing feature
add/
= add a new feature
remove/
= remove an existing feature
Some examples are add/sleep-timer
and fix/notifications-crash
.
As you commit code to these branches, don’t tag the issue number in the individual commit messages as it pollutes the pull request and makes it messier. Just attach the issue number to the final pull request. Before you submit your final pull request, make sure all your branches are up to date with main
.
All released versions are tagged with the version number. For example, the 7.19.2 production release will be tagged as 7.19.2
.
When you are ready, please, spend time crafting a good Pull Request, since it will have a huge impact on the work of reviewers, release managers and testers.
We have a Pull Request template to help.
Thank you very much for contributing to Pocket Casts Android!