Skip to content

Conversation

Pankraz76
Copy link

@Pankraz76 Pankraz76 commented Oct 11, 2025

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:

  • Standardized Code Formatting: Automated, consistent code style across the codebase
  • Reduced Review Overhead: Less time spent on stylistic debates in PR reviews
  • Faster Development: Streamlined workflow with automated formatting checks
  • Lower Contribution Barrier: Clear, enforced standards for new contributors

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:

I'm available to discuss this further and help drive this quality improvement forward.

Best regard
Vincent

@github-actions github-actions bot added triage PRs from the community streams core Kafka Broker producer consumer tools connect kraft mirror-maker-2 storage Pull requests that target the storage module tiered-storage Related to the Tiered Storage feature build Gradle build or GitHub Actions generator RPC and Record code generator clients group-coordinator labels Oct 11, 2025
@Pankraz76 Pankraz76 changed the title Add error-prone.picnic.tech featuring RedundantStringConversion [PoC] Add error-prone.picnic.tech featuring RedundantStringConversion Oct 11, 2025
@Pankraz76 Pankraz76 force-pushed the fix-RedundantStringConversion branch from 537bd16 to 9ffbf4d Compare October 11, 2025 17:01
@Pankraz76 Pankraz76 changed the title [PoC] Add error-prone.picnic.tech featuring RedundantStringConversion Add error-prone.picnic.tech featuring RedundantStringConversion Oct 11, 2025
@Pankraz76 Pankraz76 force-pushed the fix-RedundantStringConversion branch 2 times, most recently from a743545 to d8d9605 Compare October 11, 2025 17:05
@Pankraz76 Pankraz76 marked this pull request as ready for review October 11, 2025 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Gradle build or GitHub Actions clients connect consumer core Kafka Broker generator RPC and Record code generator group-coordinator kraft mirror-maker-2 producer storage Pull requests that target the storage module streams tiered-storage Related to the Tiered Storage feature tools triage PRs from the community

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant