Commit Graph

305 Commits

Author SHA1 Message Date
John Blum
7b107bc60a Edit changelog and declare upgrade to Spring Session 3.0.0-M3. 2022-05-18 13:03:08 -07:00
John Blum
d31c678d3b Adapt to API changes in Micrometer 1.10. 2022-05-18 12:55:52 -07:00
John Blum
345a3164b3 Revert to Spring Boot 3.0.0-M1 for dependency management.
Spring Boot 3.0.0-M2+ requires Gradle 7.4+ which breaks the SSDG GemFireServer Gradle Plugin.
2022-05-18 11:53:59 -07:00
John Blum
7d1d119704 Edit changelog and add 3.0.0-M3 release notes. 2022-05-18 11:50:18 -07:00
John Blum
1527a9cc99 Edit changelog and include 2.7.0 GA release notes. 2022-05-18 11:36:33 -07:00
John Blum
8b09ed8c4a Refactor to make it more apparent when a race condition occurs in concurrent Session access Integration Tests. 2022-04-28 15:07:20 -07:00
John Blum
3a295dbf68 Fix race condition in concurrent Session access Integeration Tests.
The race condition involved the absence/presence of the Session ID in GemFire/Geode client/server Integration Tests when using client PROXY or CACHING_PROXY Regions to persist Session state.

When the remote Region operation (e.g. put(..), when storing the new Session in the cache Region) occurred, the current Thread could then be blocked on an IO operation, which would then free up another MultithreadedTC test framework thread to continue, but the Session creating Thread may not have set theh Session ID required by the other threads in a timely manner.
2022-04-28 14:19:32 -07:00
John Blum
c2491b99c4 Edit changelog and include 2.7.0-RC1 release notes. 2022-04-19 13:20:32 -07:00
John Blum
c3db79019e Edit changelog and add 3.0.0-M2 release notes. 2022-03-23 18:22:36 -07:00
John Blum
5109ecb30b Edit changelog and include 2.7.0-M2 release notes. 2022-03-23 17:58:06 -07:00
John Blum
176ecf7275 Edit changelog and include 2.6.1 release notes. 2022-03-23 17:57:16 -07:00
John Blum
5cfe997ac3 Edit changelog and include 2.5.6 release notes. 2022-03-23 17:56:38 -07:00
John Blum
bb76ed48c0 Adapt to API changes in Spring Framework 6.0.
Replace the use of org.springframework.util.SocketUtils.findAvailableTcpPort() with STDG's ClientServerIntegrationTestsSupport.findAndReserveAvailablePort().
2022-03-17 11:11:30 -07:00
John Blum
5d3ee7f18a Switch key dependencies (e.g. Spring) to API scope in spring-session-data-geode module. 2022-03-17 10:57:34 -07:00
John Blum
c166682a08 Switch testRuntime dependency scope to testRuntimeOnly in spring-session-data-geode.gradle build file. 2022-03-17 10:57:34 -07:00
John Blum
f390e65c92 Remove unnecessary use of maven-pom-editor.gradle plugin. 2022-03-17 10:57:34 -07:00
John Blum
ec450e1942 Update Copyright to 2022. 2022-03-17 10:57:34 -07:00
John Blum
5a4601da5b Edit changelog and add 3.0.0-M1 release notes. 2022-01-18 15:42:41 -08:00
John Blum
b693514d5b Edit changelog and include 2.7.0-M1 release notes. 2022-01-18 15:19:20 -08:00
John Blum
a2e605e479 Remove unnecessary, provided Apache Geode module dependencies from the spring-session-data-geode module.
Remove the provided org.apache.geode:geode-logging module dependency.

Remove the provided org.apache.geode:geode-serialization module dependency.
2022-01-10 15:22:00 -08:00
John Blum
c832baed70 Remove use of Apache Geode internal o.a.g.internal.AbstractRegion API in the GemFireUtilsTests class. 2022-01-10 15:14:38 -08:00
John Blum
b3855f547c Re-instate the @PostConstruct annotation on the GemFireHttpSessionConfiguration class, registerSessionSerializerBeanAlias() method.
This @PostConstruct annotation is required for XML configuration support.
2021-12-02 23:49:10 -08:00
John Blum
164dc2f0d1 Rename initGemFire() method to registerSessionSerializerBeanAlias().
Call registerSessionSerializerBeanAlias() from setImportMetadata(:AnnotationMetadata) and remove the @PostConstruct annotation.

For an unknown reason, Spring Framework 6 possibly initializes Singleton beans before Spring @Configuration classes, @PostConstruct methods are invoked.
2021-12-02 23:25:28 -08:00
John Blum
59a7d43db0 Fix (adapt) Spring Session with Apache Geode tests on Java 17. 2021-11-30 17:25:58 -08:00
John Blum
71a49a066d Add test JVM options to configure (enable) Apache Geode to run on Java 17. 2021-11-30 17:25:58 -08:00
John Blum
0c808de97c Reduce test (compile/implementation) dependencies and rely on the 'testDependencies' Gradle build extension.
Re-add the Google Code FindBugs dependency to the test compile classpath to remove the Java annotation (When) warnings.
2021-11-30 17:25:50 -08:00
John Blum
a8a9b0f525 Upgrade to Freefair Lombok Gradle Plugin 6.3.0. 2021-11-16 21:59:07 -08:00
John Blum
b4fd68c9bf Replace all javax.annotation.Resource imports with jakarta.annotation.Resource imports. 2021-11-16 21:51:28 -08:00
John Blum
8a73238cac Declare 'jakarta.resource:jakarta.resource-api' as a provided dependency in the spring-session-data-geode module. 2021-11-16 21:48:37 -08:00
John Blum
7e719170ff Replace all javax.servlet.* imports with jakarta.servlet.* imports. 2021-11-16 21:48:30 -08:00
John Blum
d70b8d9ed3 Replace all 'javax.servlet:javax.servlet-api' dependency declarations in all Gradle module build files with 'jakarta.servlet:jakarta.servlet-api'. 2021-11-16 21:48:30 -08:00
John Blum
aac69485de Change import of javax.annotation.PostConstruct to a Jakarta import. 2021-11-16 21:48:30 -08:00
John Blum
b0f40fd62c Declare 'jakarta.annotation:jakarta-annotation-api' as a compile dependency in the spring-session-data-geode module. 2021-11-16 21:48:11 -08:00
John Blum
56134a0fe1 Adapt all SSDG Gradle module build files to Gradle 7.3. 2021-11-16 20:47:47 -08:00
John Blum
3a43ce8f5a Edit changelog and add 2.6.0 release notes. 2021-11-16 10:46:48 -08:00
John Blum
dde76f02f1 Remove 'org.apache.geode:geode-membership' and 'org.apache.geode:geode-tcp-server' provided dependency declarations.
Add Javadoc to the GemFireUtilsTests to remove use of internal Apache Geode APIs (AbstractRegion).
2021-10-20 16:37:19 -07:00
John Blum
0ba2c4cb96 Edit changelog and add 2.6.0-RC1 release notes. 2021-10-20 15:38:27 -07:00
John Blum
318df47ccc Edit changelog and include 2.5.5 release notes. 2021-10-20 14:49:55 -07:00
John Blum
b77eaa3c82 Edit changelog and include 2.4.8 release notes. 2021-10-20 14:49:14 -07:00
John Blum
44344e8424 Adapt to API changes in STDG 0.0.26. 2021-09-29 10:51:32 -07:00
John Blum
765800f36e Optimize imports. 2021-08-19 13:47:30 -07:00
John Blum
f46f650dec Edit changelog and include 2.5.4 release notes. 2021-08-17 20:12:15 -07:00
John Blum
e3cc121836 Edit changelog and include 2.4.7 release notes. 2021-08-17 20:11:44 -07:00
John Blum
6989c7ccb2 Edit changelog and add 2.6.0-M1 release notes. 2021-08-17 18:39:48 -07:00
John Blum
a10c970b6d Edit changelog and include 2.5.3 release notes. 2021-08-17 17:33:35 -07:00
John Blum
93c65bac08 Edit changelog and include 2.4.6 release notes. 2021-08-17 17:32:55 -07:00
John Blum
03c7a74fdb Fix thread name in thread3; set to "User Session Three".
Optimze imports.
2021-07-27 15:25:41 -07:00
John Blum
b43811d12c Edit changelog and include 2.5.2 release notes. 2021-06-22 15:07:01 -07:00
John Blum
27fe4800a0 Edit changelog and include 2.4.5 release notes. 2021-06-22 15:05:51 -07:00
John Blum
43ef43b9cf Edit changelog and include 2.5.1 release notes. 2021-06-11 15:53:04 -07:00