Contributions to terraform-uptimerobot-monitor are welcome.
Follow semantic commits to make git log
{.interpreted-text role="command"} a little easier to follow.
chore: something just needs to happen, e.g. versioning
docs: documentation pages in _docs/
or docstrings
feat: new code in src/
fix: code improvement in src/
refactor: code movement in src/
style: aesthetic changes
test: test case modifications in test/
Examples commit messages:
- chore: v10.0 (IN-698)
- docs: Add configuration setting (IN-698)
- feat: Create Lambda function (IN-698)
- fix: Retry upload on failure (IN-698)
- refctor: Extract duplicate code (IN-698)
- style: isort, YAPF (IN-698)
- test: Coverage around add permissions (IN-698)
Use slash convention with the same leaders as commits
e.g.:
- (prefix-task)
- See if a Pull Request exists
- Add some comments or review the code to help it along
- Don't be afraid to comment when logic needs clarification
- Create a Fork and open a Pull Request if needed
- Anyone can review code
- Any Pull Request should be closed or merged within a week
Try to keep history as linear as possible using a [rebase] merge strategy.
-
One thumb up at minimum, two preferred
-
Request submitter to [rebase]{.title-ref} and resolve all conflicts
# Update `develop` git checkout develop git pull origin develop # Update `IN-698` Branch git flow feature start IN-698 git rebase develop # Update remote Branch and Pull Request git push -f
-
Merge the new feature
# Merge `IN-698` into `develop` git checkout develop git merge --ff-only feature/IN-698 git push
-
Delete merged Branch