This is a detailed step-by-step explanation of how you would typically submit contributiosn to the NoSQLBench project.
Assumptions
- You have a github account
- You know how to build NoSQLBench
Steps
Setup Workspace
- configure your dev environment
- clone the nosqlbench repo
- clone your repo to your dev environment
Own an issue
- assign or ask for an issue
- create a feature branch
Make Change
- add testing
- add documentation
- verify everything works
Submit for Review
- organize commits for easy PR reviews
- make thematic incremental changes as you go
- push your branch up to your clone
- make a draft pull request
- promote PR to ready-for-review
- ask a contributor to review and merge your PR
Iterate
- resolve conversations or issues
- repush and ask for review
- You are done with this step once your PR is green, changes have been approved by reviewers, and there are no unresolved issues.
Merge
- merge the PR in github
Reset
- delete the feature branch
- delete your local feature branch
- checkout main
- pull main