dlang / project-ideas

Collection of impactful projects in the D ecosystem
36 stars 12 forks source link

Dlang plugin for SonarQube #46

Open andre2007 opened 5 years ago

andre2007 commented 5 years ago

Description

SonarQube is a tool to manage check (DScanner) and test results (Unittests & Code Coverage). Found issues can be assigned to users and can be tracked. Additional metrics like code duplication and complexity are also be evaluated. SonarQube nicely integrates with build pipelines and code repositories like Github. Found issue will be directly shown in Github pull requests as comments from SonarQube. Also SonarQube provides metrics as badges which can be directly integrated in markdown files.

While there is a SonarQube plugin for D (https://github.com/economicmodeling/sonar-d-plugin) it is outdated, has limited functionality and is not added to SonarQube marketplace. As it is not available on marketplace, companies refuses to install it.

What are rough milestones of this project?

How does this project help the D community?

For companies, SonarQube is a great tool to keep track of their projects regarding quality and issues. All check and test results are available at a central place and can be evaluated and further be processed by other tools.

Recommended skills

Java, SonarQube

Point of Contact

## References https://www.sonarqube.org/ https://github.com/economicmodeling/sonar-d-plugin