Add error-prone.picnic.tech
featuring RedundantStringConversion
#20688
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello friends,
I'm reaching out to propose we enhance our static code analysis implementation by leveraging Spotless to automate Checkstyle formatting. This approach is gaining industry traction, with Keycloak currently evaluating a similar integration as referenced below.
By adopting this proven methodology, we can significantly improve code quality and developer experience. The benefits include:
Having successfully implemented this pattern across multiple projects, I'd be happy to contribute to this initiative for Kafka. We can assess various implementation strategies to find the optimal approach for our specific needs.
For reference, here are several successful implementations demonstrating the tangible benefits:
UpgradeToJava17
diffplug/spotless#2636tech.picnic.errorprone.refasterrules
diffplug/spotless#2641error-prone.picnic.tech
featuringRedundantStringConversion
junit-team/junit-framework#5006LexicographicalAnnotationListing
checkstyle/checkstyle#17892JavaRecipeBestPractices
checkstyle/checkstyle#17806rewrite
support forerrorprone.refasterrules
#20219I'm available to discuss this further and help drive this quality improvement forward.
Best regard
Vincent