/
Pull Requests
Pull Requests
What should be included?
Background/rationale
The context of the changes being made
E.g. if it’s a bug, who reported it, when, and under what circumstances.
What is the root-cause of the bug?
What is the solution implemented here?
Is a longer-term solution still required?
Feature requests probably need a bit more background, with info about where the request came from, copies/links to any discussions about implementation, etc.
Changes
Sometimes just a list of commit messages
Usually more useful to base on commit messages, but removing useless messages (like “fixed style of new code”) and expanding on important commits.
Relevant links
Jira tickets, Confluence pages, related issues in other projects etc.
Template/example
## Types of changes
* [ ] Bug fix (a non-breaking change which fixes an issue)
* [x] New feature (a non-breaking change which adds functionality)
* [ ] Breaking change (fix or feature that would cause existing functionality to change)
## Background
E.g. Resolves [Add WorkItem list status filter](https://jira.ukrdc.org/browse/UI-10)
Allows searching for work items for different status values by adding a filter to the workitem list UI
## Changes
* All changes confined to `pages/workitems/index.vue`
* Adds filter interface to the component template.
* Adds filter logic to component script.
## Relevant links
* [Add WorkItem list status filter](https://jira.ukrdc.org/browse/UI-10)