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.
547
156 (29%)
391 (71%)

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.
89 (16% of all builds triggered)
51 (9% of all builds triggered)
-38
Build Completed Code commits Tests
SK › TES › #65 3 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**
Testless build
SK › SON › #1903 3 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**
Testless build
SK › K26X › #52 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**
450 passed
SK › K23X › #100 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**

# Conflicts:
#        spring-kafka/src/main/java/org/springframework/kafka/config/AbstractKafkaListenerContainerFactory.java
1 of 339 failed
SK › K24X › #92 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**

# Conflicts:
#        spring-kafka/src/main/java/org/springframework/kafka/config/AbstractKafkaListenerContainerFactory.java
1 of 350 failed
SK › K25X › #110 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**
424 passed
SK › MAS › #1402 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**
584 passed
INT › MASTERSPRING40 › #1381 3 months ago
CachingClientConnectionFactoryTests Fix Timeout
- second "Response" log causes a timeout, producing log noise in
later tests.
Fix missing @DirtiesContext on TCP tests
- also add bean name (if available) to the gateway timeout exception message.
Name executors in IP tests
- aid in debugging failing tests
Catch async MessageTimeoutException in IP test
- fix async exec thread names
43 of 3914 failed
INT › SONAR › #3532 3 months ago
Catch async MessageTimeoutException in IP test
- fix async exec thread names
Fix missing @DirtiesContext on TCP tests
- also add bean name (if available) to the gateway timeout exception message.
Name executors in IP tests
- aid in debugging failing tests
CachingClientConnectionFactoryTests Fix Timeout
- second "Response" log causes a timeout, producing log noise in
later tests.
Testless build
INT › MASTER › #2357 3 months ago
CachingClientConnectionFactoryTests Fix Timeout
- second "Response" log causes a timeout, producing log noise in
later tests.
1 of 3428 failed
Build Completed Code commits Tests
SK › K23X › #100 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**

# Conflicts:
#        spring-kafka/src/main/java/org/springframework/kafka/config/AbstractKafkaListenerContainerFactory.java
1 of 339 failed
SK › K24X › #92 4 weeks ago
GH-1808: Fix Container Properties Crosstalk
Resolves https://github.com/spring-projects/spring-kafka/issues/1808

Each container got a reference to the same `Properties` object in
`kafkaConsumerProperties`, unless it was created via a `@KafkaListener`
with property overrides.

Do not copy the property from the factory's properties.

**Cherry-pick to all supported branches**

# Conflicts:
#        spring-kafka/src/main/java/org/springframework/kafka/config/AbstractKafkaListenerContainerFactory.java
1 of 350 failed
INT › MASTER › #2357 3 months ago
CachingClientConnectionFactoryTests Fix Timeout
- second "Response" log causes a timeout, producing log noise in
later tests.
1 of 3428 failed
INT › MASTER › #2354 3 months ago
Fix missing @DirtiesContext on TCP tests
- also add bean name (if available) to the gateway timeout exception message.
1 of 3428 failed
SK › K23X › #95 4 months ago
Update Doc Copyright
Testless build
SK › K24X › #88 4 months ago
Update Doc Copyright
Testless build
SK › MAS › #1311 4 months ago
Upgrade versions; prepare for release
Resolve new Sonar Issues
15 passed
INT › SI54X › #22 4 months ago
GH-3488: Fix Persistent Filters with Recursion
Resolves https://github.com/spring-projects/spring-integration/issues/3488

Resolves two problems:

- When changes are made deep in the directory tree, they were not detected because
  the directory is in the metadata store and only passes the filter if a file
  immediately under it is changed, changing the directory's timestamp.

This is solved by subclassing `AbstractDirectoryAwareFileListFilter`, allowing its
`alwaysAcceptDirectories` property to be set.

- Only the filename was used as a metadata key; causing problems if a file with the
  same name appears multiple times in the tree.

This is solved with a new property on `AbstractDirectoryAwareFileListFilter` used by
the gateways to determine whether to filter the raw file names returned by the session
(previous behavior) or the full path relative to the root directory.

**cherry-pick to 5.4.x, 5.3.x**

* Some code style clean up

# Conflicts:
#        spring-integration-file/src/main/java/org/springframework/integration/file/remote/gateway/AbstractRemoteFileOutboundGateway.java
#        src/reference/asciidoc/whats-new.adoc
179 passed
INT › SI53X › #77 4 months ago
GH-3488: Fix Persistent Filters with Recursion
Resolves https://github.com/spring-projects/spring-integration/issues/3488

Resolves two problems:

- When changes are made deep in the directory tree, they were not detected because
  the directory is in the metadata store and only passes the filter if a file
  immediately under it is changed, changing the directory's timestamp.

This is solved by subclassing `AbstractDirectoryAwareFileListFilter`, allowing its
`alwaysAcceptDirectories` property to be set.

- Only the filename was used as a metadata key; causing problems if a file with the
  same name appears multiple times in the tree.

This is solved with a new property on `AbstractDirectoryAwareFileListFilter` used by
the gateways to determine whether to filter the raw file names returned by the session
(previous behavior) or the full path relative to the root directory.

**cherry-pick to 5.4.x, 5.3.x**

* Some code style clean up

# Conflicts:
#        spring-integration-file/src/main/java/org/springframework/integration/file/remote/gateway/AbstractRemoteFileOutboundGateway.java
#        src/reference/asciidoc/whats-new.adoc
142 passed
SK › MAS › #1299 4 months ago
Sonar: Fix Nullable on Possibly null Parameters
15 passed
Build Completed Code commits Tests
INT › SONAR › #3532 3 months ago
Catch async MessageTimeoutException in IP test
- fix async exec thread names
Fix missing @DirtiesContext on TCP tests
- also add bean name (if available) to the gateway timeout exception message.
Name executors in IP tests
- aid in debugging failing tests
CachingClientConnectionFactoryTests Fix Timeout
- second "Response" log causes a timeout, producing log noise in
later tests.
Testless build
INT › MASTER › #2356 3 months ago
Catch async MessageTimeoutException in IP test
- fix async exec thread names
5185 passed
SK › K23X › #98 3 months ago
Upgrade grgit plugin
351 passed
SK › MAS › #1312 4 months ago
Fix Javadoc Typo
546 passed
INT › MASTERSPRING40 › #1347 4 months ago
GH-3490: Initial Commit for block-switch Doc Plugin
Resolves https://github.com/spring-projects/spring-integration/issues/3490

- also fix double import of `jmx.adoc`
- also fix `redis.adoc`

* Remove redundant repo in `docs.gradle`
* Use `stylesheet.css` for `asciidoctorj` plugin config
* Fix `stylesheet.css` to import `spring.css` from the same dir
since they both are copied over there into the same dir
* Fix link for JMX chapter from the `metrics.adoc`
* Fix some inconsistency in the `amqp.adoc`
5319 passed
INT › SONAR › #3494 4 months ago
GH-3488: Fix Persistent Filters with Recursion
Resolves https://github.com/spring-projects/spring-integration/issues/3488

Resolves two problems:

- When changes are made deep in the directory tree, they were not detected because
  the directory is in the metadata store and only passes the filter if a file
  immediately under it is changed, changing the directory's timestamp.

This is solved by subclassing `AbstractDirectoryAwareFileListFilter`, allowing its
`alwaysAcceptDirectories` property to be set.

- Only the filename was used as a metadata key; causing problems if a file with the
  same name appears multiple times in the tree.

This is solved with a new property on `AbstractDirectoryAwareFileListFilter` used by
the gateways to determine whether to filter the raw file names returned by the session
(previous behavior) or the full path relative to the root directory.

**cherry-pick to 5.4.x, 5.3.x**

* Some code style clean up
Testless build
SK › MAS › #1300 4 months ago
Fix previous commit
445 passed
SK › SON › #1806 4 months ago
Fix previous commit
Testless build
INT › MASTER › #2287 4 months ago
GH-3477: Add DSL Docs for TCP Components
Resolves https://github.com/spring-projects/spring-integration/issues/3477

**cherry-pick to 5.4.x**
5165 passed
INT › SONAR › #3479 4 months ago
GH-3470: Resolve JDK8 Runtime Problem
Resolves https://github.com/spring-projects/spring-integration/issues/3470

In order to catch issues like this at compile time, we need to set
the `bootClasspath` to ensure API compatibility but this would need some
consistent way to point the JDK 8 libs on all platforms (CI, GitHub Workflows,
dev machines, etc).
GH-3470: Resolve JDK8 Runtime Problem
Resolves https://github.com/spring-projects/spring-integration/issues/3470

Also fix `ByteBuffer.clear()`.
Testless build