-
Notifications
You must be signed in to change notification settings - Fork 0
Pull Request Process
We don't do anything too strange here. I'm writing it down in one place.
When working on an issue, create a new branch from dev. We use dev like most repos use master
Most of the team uses branches named after the issue they are working on: dev-123-fix-titles
Feel free to open a pull request even if you're not ready for a review yet. Use the 'draft' PR mode or add the labels 'WIP'.
Link the relevant Github issues from the PR. A simple way is to use the 'closes' keyword in the PR description: Closes #123
Tag relevant teammates for reviews. If you're not sure, tag @slinlee, and I'll review or find the right person. It doesn't hurt to have more people look at code.
If you're tagged to review code changes but aren't familiar with the area, it's a good chance to learn about another part of the product. No pressure though if you're uncomfortable.
For comments on code reviews, let the person who created the comment resolve it in Github. It makes it easier to make sure the comment was addressed.
New Update - The PR author can merge their code to dev once these requirements have been met.
- Needs at least one approval
- New tests for the feature should be added. Ping @EvgeniyEA if you need help.
- Tests need to be green on Jenkins
- If you are making Liquibase/JOOQ changes, make sure you merge in the latest changes from
devand that your DB change ID is the latest, then regenerate any files.
PR authors can merge the code and are responsible for debugging and fixing if dev breaks as a result.
Of course, we will adjust this as needed. It's always a balance of stability and removing the bottlenecks for developers. I'd love to hear suggestions for improvements. Thanks. -Slin