We are always very happy to have contributions, whether for trivial cleanups or big new features. We want to have high quality, well documented codes for each programming language, as well as the surrounding ecosystem of integration tools that people use with RocketMQ.
Nor is code the only way to contribute to the project. We strongly value documentation, integration with other projects, and gladly accept improvements for these aspects.
Recommend reading:
To submit a change for inclusion, please do the following:
If you have a pull request on GitHub, and updated more than once, it's better to squash all commits.
git log.git rebase -i HEAD~N .git push -u origin ROCKETMQ-9999 --forceMore details of squash can be found at stackoverflow.
We are always interested in adding new contributors. What we look for are series of contributions, good taste and ongoing interest in the project. If you are interested in becoming a committer, please let one of the existing committers know and they can help you walk through the process.
Nowadays, we have several important contribution points:
If you want to contribute to the above listed points, you must abide by the following prerequisites: