Contributions are welcome!
Before spending lots of time on something, ask for feedback on your idea first. Reach out to the SonarQube Community Forum to ask if we would be interested in your contribution. Please search issues on our Jira.
To avoid frustration, please discuss before submitting any contributions.
The less code is modified, the easier to review, and it makes your contribution more likely to be accepted. This means that your commits should be atomic and have a single purpose. Formatting modifications should not clutter your changes in order to make the reviewer's job easier.
Coding is the easy part. If you want your contribution to be accepted, demonstrate it solves an issue by providing the unit test it solves (that would have failed before). Your contribution should also not make the integration tests fail.
Your contribution should not break the integration tests (ITs). Note that ITs are run on any opened pull requests. To run ITs locally, please follow the README of the project.
To ease the review, please have a clean, minimal history of commits in your pull request. Your commits should have a single purpose. This will help to make your contribution accepted as we like to keep a clean linear history and prefer rebase over merging commits.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。