1. If your merge request adds one or more migrations, make sure to execute all
1. If your merge request adds one or more migrations, make sure to execute all
migrations on a fresh database before the MR is reviewed. If the review leads
migrations on a fresh database before the MR is reviewed. If the review leads
to large changes in the MR, do this again once the review is complete.
to large changes in the MR, do this again once the review is complete.
...
@@ -305,23 +313,6 @@ Please ensure that your merge request meets the contribution acceptance criteria
...
@@ -305,23 +313,6 @@ Please ensure that your merge request meets the contribution acceptance criteria
When having your code reviewed and when reviewing merge requests please take the
When having your code reviewed and when reviewing merge requests please take the
[code review guidelines](doc/development/code_review.md) into account.
[code review guidelines](doc/development/code_review.md) into account.
### Merge request description format
Please submit merge requests using the following template in the merge request
description area. Copy-paste it to retain the markdown format.
```
## What does this MR do?
## Are there points in the code the reviewer needs to double check?
## Why was this MR needed?
## What are the relevant issue numbers?
## Screenshots (if relevant)
```
### Contribution acceptance criteria
### Contribution acceptance criteria
1. The change is as small as possible
1. The change is as small as possible
...
@@ -333,8 +324,8 @@ description area. Copy-paste it to retain the markdown format.
...
@@ -333,8 +324,8 @@ description area. Copy-paste it to retain the markdown format.
aforementioned failing test
aforementioned failing test
1. Your MR initially contains a single commit (please use `git rebase -i` to
1. Your MR initially contains a single commit (please use `git rebase -i` to
squash commits)
squash commits)
1. Your changes can merge without problems (if not please merge `master`, never
1. Your changes can merge without problems (if not please rebase if you're the
rebase commits pushed to the remote server)
only one working on your feature branch, otherwise, merge `master`)
1. Does not break any existing functionality
1. Does not break any existing functionality
1. Fixes one specific issue or implements one specific feature (do not combine
1. Fixes one specific issue or implements one specific feature (do not combine
things, send separate merge requests if needed)
things, send separate merge requests if needed)
...
@@ -352,7 +343,10 @@ description area. Copy-paste it to retain the markdown format.
...
@@ -352,7 +343,10 @@ description area. Copy-paste it to retain the markdown format.
entire line to follow it. This prevents linting tools from generating warnings.
entire line to follow it. This prevents linting tools from generating warnings.
- Don't touch neighbouring lines. As an exception, automatic mass
- Don't touch neighbouring lines. As an exception, automatic mass
refactoring modifications may leave style non-compliant.
refactoring modifications may leave style non-compliant.
1. If the merge request adds any new libraries (gems, JavaScript libraries, etc.), they should conform to our [Licensing guidelines][license-finder-doc]. See the instructions in that document for help if your MR fails the "license-finder" test with a "Dependencies that need approval" error.
1. If the merge request adds any new libraries (gems, JavaScript libraries,
etc.), they should conform to our [Licensing guidelines][license-finder-doc].
See the instructions in that document for help if your MR fails the
"license-finder" test with a "Dependencies that need approval" error.
## Changes for Stable Releases
## Changes for Stable Releases
...
@@ -468,7 +462,6 @@ available at [http://contributor-covenant.org/version/1/1/0/](http://contributor
...
@@ -468,7 +462,6 @@ available at [http://contributor-covenant.org/version/1/1/0/](http://contributor