Commit Graph

2091 Commits

Author SHA1 Message Date
John Blum
a5aa31540d Align Jenkins CI build file with ci/pipeline.properties.
Resolves #623.
2022-10-11 17:11:36 -07:00
John Blum
c175544136 Upgrade to Apache Geode 1.15.1. 2022-10-11 16:28:12 -07:00
John Blum
a71301e648 Run forked Apache Geode server process in a unique working directory.
Resolves #623.
2022-10-11 16:22:27 -07:00
John Blum
a1aa6b8b44 Configure the Jenkins CI pipeline build for SDG 2.8.x.
Resolves #623.
2022-10-11 15:46:19 -07:00
John Blum
a1eabf8650 Add support for configuring the working directory of the Locator created/started by the LocatorFactoryBean.
Resolves #623.
2022-10-05 14:59:16 -07:00
John Blum
49e1ba8a60 Reconfigure the Gradle test task to fork every test class.
Resolves #623.
2022-10-03 18:55:24 -07:00
John Blum
608ba8fb30 Include SD Commons' repositories.adoc and repository-projections.adoc files in SDG ref doc.
This helps resolve the anchor references in the SD Commons' appendix Asciidoc file includes.

Resolves #623.
2022-09-29 10:08:06 -07:00
John Blum
01461f1a41 Fix invalid declartion of the 'org.springframework.shell:spring-shell' test runtime dependency in spring-data-geode.gradle build file.
Resolves #623.
2022-09-29 10:06:48 -07:00
John Blum
7294ad4ba0 Cleanup source code and Javadoc warnings.
Resolves #623.
2022-09-28 17:55:05 -07:00
John Blum
4071aff2b6 Correct Log4j BOM dependency declaration.
Resolves #623.
2022-09-28 15:51:35 -07:00
John Blum
6193d42bf3 Cleanup, (re-)organize and fix Asciidoc-based reference documentation errors.
Resolves #623.
2022-09-28 15:29:50 -07:00
John Blum
b330eb1f17 Fix Javadoc errors.
Resolves #623.
2022-09-28 10:11:32 -07:00
John Blum
d9b7cc9709 Fix Asciidoc configuration and references.
Resolves #623.
2022-09-26 13:44:38 -07:00
John Blum
2e674202ff Configure the Gradle test task to run SDG tests.
Resolves #623.
2022-09-26 13:08:47 -07:00
John Blum
6c8f9936a6 Add spring.schemas and SVG images to NoHttp Gradle Plugin source excludes.
Resolves #gh-623.
2022-09-26 13:02:01 -07:00
John Blum
ff7fdfbe15 Change root project name to 'spring-data-geode-build'.
Resolves #623.
2022-09-26 11:41:11 -07:00
John Blum
8cca4035c4 Fix compilation failures in the IDE.
* Remove double quotes from the logbackVersion property.
* Set (correct) core Spring Framework version to 5.2.23.
* Change 'javax.enterprise:cdi-api:1.0' to a 'provided' dependency required to compile the CDI supporting infrastructure and source code.
* Change 'ch.qos.logback:logback-classic' to a 'testImplementation' dependency required to compile test source code.

Resolves #623.
2022-09-21 17:11:41 -07:00
John Blum
ed133c5cfe Move Spring Data for Apache Geode documentation (reference docs) to the spring-data-geode-docs Gradle module.
Resolves #623.
2022-09-21 16:52:35 -07:00
John Blum
518f38b8b5 Add Spring Build Conventions Gradle Plugins.
Resolves #623.
2022-09-21 16:51:49 -07:00
John Blum
7bfdd4e3d9 Create Gradle project build.
Uses Gradle 7.5.1.

Resolves #623.
2022-09-21 16:51:45 -07:00
John Blum
a516df82d0 Backup Maven build files and Maven project structure to maven/.
Resolves #623.
2022-09-21 16:50:02 -07:00
John Blum
61366e8a3b Create SDG XML XSDs for 2.8.
This includes spring-geode-2.8.xsd and spring-data-geode-2.8.xsd.

Resolves #623.
2022-09-20 17:09:39 -07:00
John Blum
b07e0e7b6c Cleanup Java EE CDI integration tests.
Rename the jakarta.enterprise.inject.spi.Extension META-INF/services file to javax.enterprise.inject.spi.Extension.

Resolves #623.
2022-09-20 14:38:22 -07:00
John Blum
e30e4a4388 Correct Java EE CDI dependency declarations (order).
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
c459b60add Remove Java 9 module export additions from JVM configuration (command-line) in the Maven Surefire Plugin when executing SDG tests.
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
441e1cd98c Replace Jarkata EE 9 packaging with Java EE 8.
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
c73fb1e30b Remove Java 17 language features.
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
73ec8333ab Remove Java 17 Maven build profile.
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
e58e99dc99 Downgrade CDI dependencies to Java EE 8.
Resolves #623.

Java EE CDI dependencies downgraded to before Java 17 (i.e. Java 8).
2022-09-20 14:37:34 -07:00
John Blum
28799d3a38 Set Spring Test for Apache Geode (STDG) version to 0.3.0-RAJ.
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
a33c6c2138 Set Spring Data Commons version to 2.7.3-SNAPSHOT.
Resolves #623.
2022-09-20 14:37:34 -07:00
John Blum
65aeae6a3f Set Spring Data Build parent POM version to 2.7.3-SNAPSHOT.
Resolves #623.
2022-09-20 14:37:33 -07:00
John Blum
c69677d170 Set Java source level to Java 8.
Use (Oracle) JDK 8, 1.8.0_xyz.

Resolves #623.
2022-09-20 14:37:05 -07:00
John Blum
5ded05862c Setup Spring Data for Apache Geode 2.8.x branch.
Resolves #623.
2022-09-19 16:17:10 -07:00
Spring Builds
09b82dd694 After release cleanups.
See #615
2022-09-19 14:39:08 +00:00
Spring Builds
02f871c0a9 Prepare next development iteration.
See #615
2022-09-19 14:38:56 +00:00
Spring Builds
af7ae892b5 Release version 3.0 M6 (2022.0.0).
See #615
2022-09-19 14:15:24 +00:00
Spring Builds
644f99e055 Prepare 3.0 M6 (2022.0.0).
See #615
2022-09-19 14:12:58 +00:00
John Blum
4a83415ec5 Disable the DurableClientCacheIntegrationTests.
This test class has become unreliable given the flaky nature and race condition present in Apache Geode 1.15.0 due to the untimely and unreliable delivery of cache events.

This needs time to be investigated and acted accordingly.
2022-09-16 13:52:36 -07:00
John Blum
901b58e2c3 Enable Locator applications bootstrapped with SDG to be configured with Security (Auth) using @EnableSecurity.
Closes #621.
2022-08-30 14:22:32 -07:00
John Blum
fa4d247546 Enable Locator applications configured and bootstrapped with Spring to be optionally configured with Apache Geode's Cluster Configuration Service.
Configuration with Aapche Geode's Cluster Configuration Service is now disabled by default, to be consistent with peer Cache applications.

Closes #622.
2022-08-30 13:55:54 -07:00
John Blum
075a0f4d46 Annotate LocatorFactoryBean API with Spring @NonNull and @Nullable annotations. 2022-08-30 12:29:26 -07:00
John Blum
60fcb0a186 Refactor GemfireBeanFactoryLocator.
* Edit Javadoc.
* Annotate API with Spring @NonNull and @Nullable annotations.
* Cleanup deprecations.
2022-08-30 12:29:21 -07:00
John Blum
308daeec5e Format source code in AbstractAnnotationConfigSupport. 2022-08-30 12:29:14 -07:00
John Blum
fef30386de Refactor the number formatting in the @Order annotation on the 'gemfireDataSourcePostProcessor' bean definition. 2022-08-30 12:29:07 -07:00
John Blum
9dba7bba26 Enables Spring Locator-based applications configured and bootstrapped with SDG to use the GemfireBeanFactoryLocator to autowire Apache Geode components.
Closes #620.
2022-08-30 12:28:23 -07:00
John Blum
dbcf4ba58d Refactor @EnablePdx annotation-based configuration allowing users to register explicit application domain types.
Explicit (Class) type registration conveniently allows java.*, javax.*, com.gemstone.gemfire.*, org.apache.geode.* and org.springframework.* types to be registered, which are excluded by SDG's MappingPdxSerializer by default.

Closes #619.
2022-08-29 17:49:17 -07:00
John Blum
968982701c Refactor PropertiesBuilder to handle property value to String conversion.
Specifically, handle Class type's by converting a Class object to the Class's name using Class.getName() rather than Class.toString().

Closes #618.
2022-08-29 17:46:26 -07:00
John Blum
460d10284b Refactor the RegionExpirationAttributesNamespaceIntegrationTests.
See: https://github.com/spring-projects/spring-data-geode/issues/616.
See: https://stackoverflow.com/questions/73082303/gfeentry-ttl-and-gfeentry-ttielements-are-not-allowed-under-gfereplicate.
2022-07-22 14:39:35 -07:00
Christoph Strobl
3fe5b99c3f After release cleanups.
See #596
2022-07-15 15:30:53 +02:00