- Select an appropriate template (if any)
- Make a short description as the title
- Make a clean description. If a task contains several sub-tasks, use checkbox list
- Set appropriate label (bug, task, etc.)
- If there is a deadline for this issue, set
Due date
to the required date
- Create new issue following instructions above
- Assign the issue to yourself
- Create new branch named
feature/<feature-short-desc>
for features andfix/<issue-short-desc>
for bugs. Please stick to<group>/<short-description>
convention for branch naming (slash separator for groups and dashes replacing spaces) - Push your local changes to remote branch
- Create new pull request
(PR) with clean title, description mentioning your issue:
Implementing #N
for new features,Fixing #N
orFixed #N
for the bugfix. WhereN
is your issue number. Please note that PR can be merged only if all discussions are solved and it has at least 1 approval - If you need to change something after creating merge request — just push new commits to your branch — pull request will be updated accordingly (approvals will be reset)
- For person merging: branch is to be removed after merge. Merge should be made with squash commits option.