Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.17 KB

CONTRIBUTING.md

File metadata and controls

34 lines (26 loc) · 1.17 KB

Contributing to Jocko

Here's the ROADMAP where you'll find what could be worked on. The current goal is feature parity with Kafka 0.10.x.

When creating a pull-request you should:

  • Open an issue first:

    • Confirm that the change will be accepted
    • Describe in bullet points what your change does and why it's useful
    • Link the equivalent code from the Kafka repo or docs.
  • Fork and clone the repo:

    git clone git@github.com:your-username/jocko.git
    
  • Get the deps:

    dep ensure
    

    (If you don't have dep, run: go get -u github.com/golang/dep/cmd/dep)

  • Check the tests pass:

    go test ./...
    
  • Make your change

  • Write tests and check they pass

  • Lint your code: Use gofmt, golint, and govet to clean up your code

  • Start your commit message with a verb: your commit message must start a lowercase verb such as: "add", "fix", "refactor", "remove"

  • Reference the issue: Reference your issue N by including "closes #N" in the commit message

Thanks!