Branch names should take the format [type]/[name].
The type is what the purpose of the branch is, is it a fix or a feature or something else?
The name is what it does. If its a fix then what does it fix. If its a feature then wat is the feature. The naming convention for this should be lisp-case
Examples:
feature/i18nfix/autocorrect-issue
We aim to follow this strategy:
masteris the latest published/deployed codedevelopmentshould be the working branch- Other branches are branched off
developmentand merged back intodevelopment
- Should be a managable size for reviewers
- Should achieve one thing
- Pull requests should be rebased by the creator before being reviewed
- Responding to pull requests should be a high priority. For more explanation read this article
- Developers should not merge their own pull requests
For Sylo-Mobile this template should be used
- Prefix with
[WIP]if the PR is not yet ready to be merged - Should be short and have some relevance to the banch name
semver should be used for all versioning