Hi, Xiang,
I basically agree with most of the things you say here, but in an Apache
project, you cannot set rules unilaterally. No one person has that
authority over the project. We all all equals. Decisions can only be
made with concurrence from other team members and we can only get
concurrence through a full vote.
I think you should:
1. Update the workflow document at
https://cwiki.apache.org/confluence/display/NUTTX/Code+Contribution+Workflow+--+Brennan+Ashton
so that it provides complete descriptions of the step from where some
decides to modify code until that change is incorporated into the
repository.
2. Call for a 72-hour [DISCUSS] phase to review the workflow, then then
3. A [VOTE] to approve the workflow.
No direction from one person to another is appropriate without that
concurrence. Even then, nothing is really binding. No one can be
punished for not following the rules other than through peer pressure.
I appreciate that you might probably be uncomfortable about updating the
workflow document in a language that is not your native language. But
we can help you through that through the review process.
Greg