Please familiarize yourself with the Contributing guide BEFORE submitting a PR.
Here's a summarized TL;DR -
- Pass tests and validate style (linting) as you develop
- Write new tests for new functions. Improve old tests!
- Keep your PR small. Separate it by issue if you need to.
- Update RELEASE.md notes
- Be as descriptive as possible in the PR description.
- Use git tools to manage review flow (resolve comments, re-request)
- Clean up commits and merge
We will start closing PRs that skip steps and asking them to be resubmitted properly.
Please summarize this PR. Include references to other issues or epics that this ticket addresses.
You might also include a highlight reel of the complex or unclear changes, if any. Some examples might be:
-
This PR adds the functionality to parse encrypted packets. The new function signatures can be found in "blah"
-
We chose to use the {packageName} package because {reasons}.
Optional section to include more information. This might include things that you ruled out, or testing/alternatives. Since PR text is searchable, we can retain some knowledge about past decisions that were made -- but only if we write it down!