Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.98 KB

CONTRIBUTING.md

File metadata and controls

50 lines (37 loc) · 1.98 KB

logo-contribution

Contribution Guide

See How to contribute for details about how to contribute to tidb/tikv.

What is a Contributor?

A Contributor refers to the person who contributes to the following projects:

How to become a TiDB Contributor?

If a PR (Pull Request) submitted to the TiDB/TiKV/TiSpark/PD/Docs/Docs-cn projects by you is approved and merged, then you become a TiDB Contributor.

You are also encouraged to participate in the projects in the following ways:

  • Actively answer technical questions asked by community users.
  • Help to test the projects.
  • Help to review the pull requests (PRs) submitted by others.
  • Help to improve technical documents.
  • Submit valuable issues.
  • Report or fix known and unknown bugs.
  • Participate in the existing discussion about features in the roadmap, and have interest in implementing a certain feature independently.
  • Write articles about the source code analysis and usage cases for the projects.

Reviewer

Reviewers are able to review code for quality and correctness on some part of a subproject. They are knowledgeable about both the codebase and software engineering principles.

How to become a reviewer?

  • Knowledgeable about the codebase
  • Sponsored by 2 Committers
  • merged at least 20 PRs 

Responsibilities and privileges

  • Responsible for project quality control
    • Focus on code quality and correctness, including testing and factoring

    • May also review for more holistic issues
  • Expected to be responsive to review PR on time
  • Assigned test and fix bugs in subproject 
  • Have the rights to approve PR
  • Participate in the future seminar