- Fork https://github.com/DE-labtory/koa
- Register issue you are going to work, and discuss with maintainers whether this feature is needed. Or you can choose existing issue.
- After assigned the issue, work on it
- Document about your code
- Test with
go test -v ./...
- Format your code with
goimports -w ./
commands - After passing tc and formatting, create pr to
develop
branch referencing issue number - Passing travis-ci with more than one approve from maintainers, you can rebase and merge to the develop branch
- After passing all the tc, no build error we can merge to
master
branch at milestone
master
: project with release level can be merged tomaster
branchdevelop
: new feature developed after fully verified from others can be merged todevelop
branch
- For not overlapping work with others, please work on small feature as possible.
- When register new issue, concrete documenting issue helps other to understand what you are going to work on and to feedback about your proposal easily.
- Start your commit message with capital letter.