-
Notifications
You must be signed in to change notification settings - Fork 145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce Code Quality Tools to the Project #113
Comments
Error-prone is also a good option. (http://errorprone.info/) |
@maxim-tschumak , yeah, looks like a good addition to other tools. We can use multiple of them. |
We could look at: https://github.com/shyiko/ktlint |
@mkulak thanks for the link. It looks good to me, we can give it a try. |
⬆️ first part, more to come. |
Because Kotlin as a language does not have so good integration into SaaS code quality tools, it's ok to have it integrated into the build. For Java we can do the same with Findbugs and PMD. But I also like Codacy (https://www.codacy.com) because they are integrating smoothly with our PR-flow. What do you think? |
@fmueller thanks for your input. Codacy looks nice, I really like how it's integrated with our pull requests, we can benefit from it. From another hand, if we will go with PMD + FindBugs (and maybe + CheckStyle), we can use them locally during the development process, this will also protect us from pushing lower quality code. We can also use errorprone instead of Findbugs because it operates on source instead of bytecode. Thoughts? |
#113 Fix small issues captured by Codacy
In order to keep the codebase clean, we should introduce some code quality checking tools like PMD or CheckStyle for Java.
Since we also supporting Kotlin for the rule definitions, we also need to check tooling around this language.
The text was updated successfully, but these errors were encountered: