Gary Russell <[email protected]>: Author Summary

Builds triggered by Gary Russell <[email protected]>

Builds triggered by an author are those builds which contains changes committed by the author.
614
81 (13%)
533 (87%)

Breakages and fixes

Broken means the build has failed but the previous build was successful.
Fixed means that the build was successful but the previous build has failed.
63 (10% of all builds triggered)
51 (8% of all builds triggered)
-12
Build Completed Code commits Tests
AMQP › SONAR › #3367 14 hours ago
GH-1352: ConsumerCustomizer Improvements
- pass in the listener id, if available
- narrow to a specific interface to aid Boot auto configuration
- add null check

* Apply Suggestion to add @FuntionalInterface
Testless build
AMQP › MAIN › #1508 21 hours ago
GH-1352: ConsumerCustomizer Improvements
- pass in the listener id, if available
- narrow to a specific interface to aid Boot auto configuration
- add null check

* Apply Suggestion to add @FuntionalInterface
2273 passed
SK › SON › #1964 1 day ago
GH-615: Fix new Sonar Issue
GH-1876: Fix new Sonar Issues
Testless build
SK › MAS › #1467 1 day ago
GH-615: Fix new Sonar Issue
616 passed
SK › MAS › #1466 1 day ago
GH-1876: Fix new Sonar Issues
Testless build
AMQP › SONAR › #3365 2 days ago
GH-1352: Fix Possible NPEs
Testless build
SK › SON › #1963 2 days ago
GH-615: Add DefaultErrorHandler
* GH-615: Add DefaultErrorHandler

See https://github.com/spring-projects/spring-kafka/issues/615

Replaces legacy `SeekToCurrentErrorHandler` and `RecoveringBatchErrorHandler`.
These were the previous defaults when no transaction manager is present.
They will be deprecated in a future PR.

- refactor common code into superclass/utilities
- copy existing test case classes, changing the error handler types

* Add CommonDelegatingErrorHandler
GH-1876: Seek To Timestamp with Manual Assignment
Resolves https://github.com/spring-projects/spring-kafka/issues/1876

Support initial seek to timestamp when manually assigning partitions.

**cherry-pick to 2.7.x**
Testless build
AMQP › MAIN › #1507 2 days ago
GH-1352: Fix Possible NPEs
2273 passed
SK › MAS › #1465 2 days ago
GH-615: Add DefaultErrorHandler
* GH-615: Add DefaultErrorHandler

See https://github.com/spring-projects/spring-kafka/issues/615

Replaces legacy `SeekToCurrentErrorHandler` and `RecoveringBatchErrorHandler`.
These were the previous defaults when no transaction manager is present.
They will be deprecated in a future PR.

- refactor common code into superclass/utilities
- copy existing test case classes, changing the error handler types

* Add CommonDelegatingErrorHandler
616 passed
SK › K27X › #4 2 days ago
GH-1876: Seek To Timestamp with Manual Assignment
Resolves https://github.com/spring-projects/spring-kafka/issues/1876

Support initial seek to timestamp when manually assigning partitions.

**cherry-pick to 2.7.x**
596 passed
Build Completed Code commits Tests
SK › MAS › #1466 1 day ago
GH-1876: Fix new Sonar Issues
Testless build
SK › SON › #1959 6 days ago
GH-1870: Fix Doc for Programmatic JSON Config
Resolves https://github.com/spring-projects/spring-kafka/issues/1870

Also remove references to `KafkaProperties`, which the Boot team doesn't consider
a public API.
Testless build
SK › TES › #69 1 week ago
GH-615: Error Handler Evolution Part 1
Flatten `GenericErrorHandler` into a single interface.
Create an adapter for legacy error handlers.

See https://github.com/spring-projects/spring-kafka/issues/615
Sonar Fixes
Testless build
SK › TES › #67 1 week ago
Sonar Fixes
Testless build
SK › MAS › #1454 1 week ago
GH-1866: Fix Pause/Resume
Resolves https://github.com/spring-projects/spring-kafka/issues/1866

The new retryable topic feature pauses/resumes individual partitions.

This broke normal container pause/resume by incorrectly resuming partitions
that were paused by the container pause operation.

Similarly, if individual partitions were paused and then the container was
paused and resumed, the container resumed all partitions.

Decouple the functionality to prevent this cross-talk.

Do not resume any individually paused partitions when the container is in a paused state.
Do not resume any individually paused partitions when the container is resumed.

Also

Use a `ConcurrentHashMap.newKeySet()` instead of synchronization on partition pause requests.
Use `getAssignedPartitions()` to allow the retry topic feature to work with manual assignments.

Add tests to verify no cross-talk between pausing individual partitions and the container.

* Fix race in test.
1 of 605 failed
SK › MAS › #1440 3 weeks ago
GH-1784: Customizing JSON Serializer/Deserializer
Resolves https://github.com/spring-projects/spring-kafka/issues/1784
1 of 596 failed
AMQP › MAIN › #1493 4 weeks ago
GH-1352: Fix New Sonar Issues
163 passed
AMQP › R23X › #5 4 weeks ago
GH-1352: Spring Integration 5.5 Compatibility
Refactoring to allow Spring Integration 5.5 to be used with both
2.3.x and 2.4.x.
163 passed
SK › MAS › #1432 1 month ago
Fix Sonar issues for previous commit
1 of 593 failed
AMQP › SONAR › #3334 1 month ago
GH-1352: Fix more Sonar issues
Testless build
Build Completed Code commits Tests
SK › MAS › #1467 1 day ago
GH-615: Fix new Sonar Issue
616 passed
SK › TES › #70 1 week ago
GH-615: Error Handler Evolution Part 1
Flatten `GenericErrorHandler` into a single interface.
Create an adapter for legacy error handlers.

See https://github.com/spring-projects/spring-kafka/issues/615
Testless build
SK › TES › #68 1 week ago
Sonar Fixes
Testless build
SK › MAS › #1455 1 week ago
GH-1866: Fix Race in Tests
603 passed
AMQP › SONAR › #3351 2 weeks ago
GH-1352: Add Compression Libraries for Tests
For latest client library.
Testless build
AMQP › MAIN › #1500 2 weeks ago
GH-1352: Add Compression Libraries for Tests
For latest client library.
2273 passed
SK › MAS › #1441 3 weeks ago
Fix Race in Tests
594 passed
INT › MAINNIGHTLY › #79 4 weeks ago
GH-3584: Support spring-amqp 2.3.x and 2.4.x
5335 passed
INT › MAIN › #70 4 weeks ago
GH-3584: Support spring-amqp 2.3.x and 2.4.x
5222 passed
AMQP › MAIN › #1494 4 weeks ago
GH-1352: Checkstyle Fix
Generated `equals()`.
2273 passed