-
Notifications
You must be signed in to change notification settings - Fork 3
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
CI is enforced over java code to demand basic code quality #107
Comments
We need checkstyle to be activated |
It is activated.
|
Please add all modules in config https://github.com/checkstyle/checkstyle/blob/master/config/checkstyle-checks.xml |
At https://github.com/checkstyle/test-configs/blob/main/extractor/config/pmd/pmd-ruleset.xml |
I have excluded on purpose. They At https://github.com/checkstyle/test-configs/blob/main/extractor/config/pmd/pmd-ruleset.xml were affecting the logic. |
Yes, and we need to change logic to be more maintainable by other. Such rules will guide in right direction. Or some of them will be excluded with explanation of why we should not use the, each exclude should have explicit explanation. |
I added checkstyle to project, with all Checks as disabled, 4b55f76 please remove check from suppression and fix violation and send PR. |
Reopening to double check that we are in good spot. We need to check same over diff tool also |
@relentless-pursuit , please update CI to do and add build of https://github.com/checkstyle/test-configs/tree/main/diff-java-tool |
We need to apply checkstyle/pmd/spotbug/forbidden-api/ over all java projects of this repo.
Configs should be taken from main repo https://github.com/checkstyle/checkstyle/
We can relax Javadoc rules as we do not need it there, such projects are not a public library.
if we have time: we should try Idea Inspections validation.The text was updated successfully, but these errors were encountered: