I read RIP-14 RocketMQ Community Operation Conventions, I think we also need to 
make such a specification, as follows


1:Test


Standardized testing can reduce the cost of review and quickly find problems to 
confirm the problem, so the test code link is more important than the code 
itself to a certain extent. When new code is submitted, we should also care 
about the quality of the test code.


2:Commit Message


Good commit messages should contain some contextual information. We can get the 
specific work of the commit from the commit messages, and we can use git 
instructions to quickly track related issues.


3:Isuess 


Good issues labeling and naming can help us organize existing problems in the 
community, and can also effectively avoid repeated problems


Label Conventions


ISSUE Label Conventions


Each issue needs to be labeled. Generally, an issue needs to have two types of 
labels, including


Type
  new feature
  bug
  enhancement
  test
  code style
  doc
  question
  discuss
  wontfix
  duplicate
  ...
Module
   server
   remote
   service
   spi
   ...
 


4:Pull Request


A good pull request can help the reviewer quickly understand the purpose of the 
request and improve the efficiency of the reviewer. We should make format 
requirements for the relevant requests and organize the standard documents.


Related documentation reference:
https://docs.google.com/document/d/1fo_Z4_nUOyykkmQOE2kEmxcLwhhFiQENQwQiy852XUM/edit#heading=h.nwczedg8v2na
Best regards!
CalvinKirs

Reply via email to