What is the recommend tool for D linting from CI pipelines? Does such a tool exist at all?

Carsten Schlote carsten.schlote at gmx.net
Sat Oct 12 04:55:02 UTC 2019


Hi,

many companies started to use CI pipelines, and as part of their 
pipelines they introduced mandatory linting for source code.

There are tools for many languages, esp. for C/C++. These tools 
usually return '0' on success, and something else on linting 
errors. That is pretty much the standard POSIX way to return a 
resultcode  back to the calling programm/shell. The CI pipeline 
aborts, when something else then '0' is returned.

However, for the D language I found only 'dscanner'. It has a 
report option, but seems to return always a '0'. I have to check 
the JSON style output to find out, if any issues are reported or 
not. This makes things more complicated than needed.

So, my simple question are:
  * What is the recommended way to do automated linting for D 
sources in CI pipelines or similiar?
  * Is there any other tool than dscanner to do serious linting 
for D language?

Carsten


More information about the Digitalmars-d-learn mailing list