The Wire · Showcase
SPRING KAFKA BLEEDS CI TIMEOUTS AS PULSAR EYES COMMERCIAL BUILD PARITY
By RepoJournal · Filed · About Spring
Spring Kafka is drowning in timing flakes across five test suites, all fixed this morning with aggressive timeout increases to handle slow CI machines.
Five commits landed overnight to spring-kafka targeting the same root cause: consumer rebalance and producer metadata fetch operations are punching past their latch windows on loaded CI machines [1][2][3][4][5]. Soby Chacko increased timeouts from 10 to 30 seconds across ObservationIntegrationTests, ReplyingKafkaTemplateTests, PartitionResolverTests, and DeliveryHeaderTests, with all fixes auto-cherry-picking to 4.1.x and 4.0.x branches. Over in spring-pulsar, the team aligned Gradle and CI workflows with the commercial build [6][7], conditionally applying enterprise Artifactory repositories when the COMMERCIAL environment variable fires, keeping the OSS build inert. Spring-security wrapped four dependency bumps: js-yaml hit a security fix removing quadratic complexity from duplicate key detection [8], brace-expansion advanced from 1.1.11 to 1.1.18 [9], actions/setup-java refreshed to 5.7.0 [10], and the antora doc extensions bumped to 1.14.13 [11].
One email a day. Unsubscribe in one click.
Keep up with Spring in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review and cherry-pick the Kafka timeout fixes to your active release branches immediately spring-projects/spring-kafka [immediate]
- → Test spring-pulsar's commercial build alignment on next deploy to ensure CI workflows run unmodified in both repos spring-projects/spring-pulsar [plan]
- → Merge the spring-security dependency bumps before your next release spring-projects/spring-security [plan]
References
- [1] Fix CI flakiness in ObservationIntegrationTests spring-projects/spring-kafka
- [2] Fix CI flakiness in KafkaStreamsTests spring-projects/spring-kafka
- [3] Fix CI flakiness in ReplyingKafkaTemplateTests spring-projects/spring-kafka
- [4] Fix CI flakiness in PartitionResolverTests (increase latch timeout) spring-projects/spring-kafka
- [5] Fix CI flakiness in DeliveryHeaderTests spring-projects/spring-kafka
- [6] Align with commercial build support ↗ spring-projects/spring-pulsar
- [7] Align with commercial build support spring-projects/spring-pulsar
- [8] Bump js-yaml from 4.2.0 to 4.3.1 in /javascript ↗ spring-projects/spring-security
- [9] Bump brace-expansion from 1.1.11 to 1.1.18 in /javascript ↗ spring-projects/spring-security
- [10] Bump actions/setup-java from 5.6.0 to 5.7.0 ↗ spring-projects/spring-security
- [11] Bump @springio/antora-extensions from 1.14.12 to 1.14.13 in /docs ↗ spring-projects/spring-security