Sonar Community Roundup, July 19 - July 25

Hi all,

Checking in from Sydney, where we had a fantastic time at the SonarQube World Tour yesterday! It’s always rewarding to meet people in person—especially those who say, “I think you helped me on the Community once!” :slight_smile:

As always, we want to highlight those who spark valuable discussions and provide feedback that drives continuous improvement.

SonarQube Server & SonarQube Community Build:

SonarQube for IDE:

Rule & Language Improvements:

  • @Ginkgo and @dukedagmor discussed csharpsquid:S6562 flagging date-only DateTime constructors. Based on their input, we updated the documentation to suggest using DateOnly for .NET 6+ projects. Thank you for your feedback!

  • @jayasuryat and @Florian_Fournier requested that rule kotlin:S107 exclude @Composable functions, noting these functions often require many parameters by design. The team will either add an exception or provide a separate threshold for them. Thanks for raising this framework-specific pattern!

  • @aikebah reported both false positives and negatives in java:S2259 when using Apache Commons validators, since the rule doesn’t differentiate between GenericValidator.isBlankOrNull and StringUtils.isBlank’s null-handling. SONARJAVA-5704 was created to improve the rule’s logic. Excellent analysis!

  • @sithmein discovered a false positive in java:S2259, where generic types are incorrectly flagged as nullable if only their type parameters are annotated with @Nullable. A ticket was opened to address this—thanks for the clear examples!

Thanks again to everyone mentioned—and those we may have missed—for your continued contributions to strengthening this community and helping us improve Sonar products.

If you’d like to shout out someone—a fellow community member or a SonarSourcer who helped you—please share below. And if there’s someone you think we should recognize next week, let us know!

4 Likes