Commit Graph

1972 Commits

Author SHA1 Message Date
John Blum
100366367e Configure the maven-javadoc-plugin for the project build, the 'ci' build profile and the 'distribute' build profile.
Add link to Apache Geode (public) Javadoc site.

Add dependency source excluces on org.apache.geode:geode-gfsh.

Set 'failOnWarnings' to false.

Resolves gh-538.
2022-02-02 11:52:23 -08:00
John Blum
c791fb8f92 Reinstate OnMemberFunctionExecutionBeanDefinitionBuilder class, which was removed after rebasing on the latest changes from main. 2022-02-02 11:52:23 -08:00
John Blum
4aa2e43cf7 Rename javax.enterprise.inject.spi.Extension to jakarta.enterprise.inject.spi.Extension.
Resolves gh-539.
2022-02-02 11:52:23 -08:00
John Blum
564b3b140f Replace Java EE 8 javax package imports with Jakarta EE 9 jakarta package.
Resolves gh-539.
2022-02-02 11:52:23 -08:00
John Blum
ec119465e4 Replace Java EE 8 dependencies with Jakarta EE 9.
Remove unnecessary dependencies (e.g. jakarta.interceptor:jakarta.interceptor-api & jakarta.el:jakarta.el-api).

Resolves gh-539.
2022-02-02 11:52:23 -08:00
John Blum
05b5dc7a73 Add Maven Javadoc Plugin configuration to exclude non-essential Apache Geode packages.
The Jenskins CI build is producing Javadoc errors/warnings of the nature:

20:55:04  [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:jar (package-javadoc) on project spring-data-geode: MavenReportException: Error while generating Javadoc:
20:55:04  [ERROR] Exit code: 1 - /opt/jenkins/data/workspace/spring-data-geode_3.0.x/spring-data-geode/src/main/java/org/springframework/data/gemfire/client/GemfireDataSourcePostProcessor.java:26: error: cannot find symbol
20:55:04  [ERROR] import org.apache.geode.management.internal.cli.functions.GetRegionsFunction;
20:55:04  [ERROR]                                                          ^
20:55:04  [ERROR]   symbol:   class GetRegionsFunction
20:55:04  [ERROR]   location: package org.apache.geode.management.internal.cli.functions
20:55:04  [ERROR] /opt/jenkins/data/workspace/spring-data-geode_3.0.x/spring-data-geode/src/main/java/org/springframework/data/gemfire/config/admin/remote/FunctionGemfireAdminTemplate.java:31: error: cannot find symbol
20:55:04  [ERROR] import org.apache.geode.management.internal.cli.functions.GetRegionsFunction;
20:55:04  [ERROR]                                                          ^
20:55:04  [ERROR]   symbol:   class GetRegionsFunction
20:55:04  [ERROR]   location: package org.apache.geode.management.internal.cli.functions
20:55:04  [ERROR] /opt/jenkins/data/workspace/spring-data-geode_3.0.x/spring-data-geode/src/main/java/org/springframework/data/gemfire/function/PojoFunctionWrapper.java:53: error: cannot access Identifiable
20:55:04  [ERROR] public class PojoFunctionWrapper implements Function {
20:55:04  [ERROR]        ^
20:55:04  [ERROR]   class file for org.apache.geode.lang.Identifiable not found
20:55:04  [ERROR] warning: unknown enum constant When.MAYBE
20:55:04  [ERROR]   reason: class file for javax.annotation.meta.When not found
20:55:04  [ERROR] 3 errors
20:55:04  [ERROR] 1 warning

Resolves gh-538.
2022-02-02 11:52:23 -08:00
John Blum
475e88ff32 Change scope of org.apache.geronimo.specs:geronimo-jcdi_2.0_specs dependency to provided.
Resolves gh-538.
2022-02-02 11:52:23 -08:00
John Blum
2e70bdaa4f Remove all old SDG XML namespace (XSD) schemas.
This removes the 2.x (2.0 to 2.6) SDG XML namespace (XSD) schemas.

Resolves gh-538.
2022-02-02 11:52:23 -08:00
John Blum
e45b9715b5 Adapt to API and functional changes in Spring Framework 6 to fix tests.
These changes are also possibly applicable to SDG on Spring Framework 5 and are a candidate for backporting.

Resolves gh-538.
2022-02-02 11:52:23 -08:00
John Blum
a1f05817b3 Replace all AdoptOpenJDK OpenJDK17 references to 'openjdk:17-bullseye'.
Resolves gh-538.
2022-02-02 11:52:23 -08:00
John Blum
cd2a8ce032 Polish the spring-data-geode Maven POM.
Declare the org.apache.xbean:xbean-asm9-shaded dependency required to get CDI tests to pass.

Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
7f84b710a9 Add SDG 3.0 XML namespace schema (XSD) files.
Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
0805ce1d0d Rename Java 16 Maven build profiles to Java 17 and change build configuration(s) to use JDK 17 (e.g. Maven Toolchains in local build).
Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
62f9b65e99 Upgrade to Spring Data Commons 3.0.0-SNAPSHOT.
Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
35a57350f3 Upgrade to Spring Framework 6.0.0-SNAPSHOT.
Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
e53bc05101 Upgrade to Spring Data Build parent Maven POM 3.0.0-SNAPSHOT.
Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
0f01198177 Upgrade to JDK 17.
Resolves gh-538.
2022-02-02 11:51:17 -08:00
John Blum
dc5f528bae Prepare Spring Data for Apache Geode 3.0.
Set version to 3.0.0-SNAPSHOT.

Resolves gh-538.
2022-02-02 11:48:41 -08:00
John Blum
281834bc79 Review, refactor and polish abstract base Region FactoryBeans. 2022-02-02 11:25:35 -08:00
John Blum
9c1e80abe1 Upgrade to Apache Geode 1.14.3.
Closes gh-568.
2022-02-02 11:25:35 -08:00
Greg L. Turnquist
9e5b2ec985 Externalize build properties.
See #569.
2022-01-31 16:38:23 -06:00
John Blum
a3b3fcc2e5 Add Integration Test for PARTITION Region configuration using SDG Annotation config (@EnableEntityDefinedRegions) along with real Apache Geode objects. 2022-01-20 11:10:10 -08:00
John Blum
6721329b1a Replace use of STDG @EnableGemFireMockObjects annotation on the test configuration with the STDG @GemFireUnitTest annotation on the test class. 2022-01-20 11:09:28 -08:00
John Blum
14ca57795c Rename EntityDefinedRegionsForCollocatedPartitionRegionsIntegrationTests to EntityDefinedRegionsForMockCollocatedPartitionRegionsIntegrationTests. 2022-01-19 19:09:16 -08:00
John Blum
ae7e492c84 Review, refactor and polish the associated Spring configuration for @EnableEntityDefinedRegions. 2022-01-19 19:06:53 -08:00
John Blum
c9bc360ef4 Add Integration Test for collocated PARTITION Regions configured with SDG Java config (PartitionedRegionFactoryBean).
Resolves gh-566.
2022-01-19 19:01:42 -08:00
John Blum
5fb8aa804e Refactor the CollocatedRegionsXmlConfigurationIntegrationTests class.
Rename the CollocatedRegionIntegrationTests class to CollocatedRegionsXmlConfigurationIntegrationTests.

Rename the associated XML context configuration file acccordingly.

Rename test case method.

Resolves gh-566.
2022-01-19 16:25:14 -08:00
John Blum
fb339cee3d Add Integration Test for collocated PARTITION Regions configured with SDG Annotation config (EnableEntityDefinedRegions).
Resolves gh-566.
2022-01-19 15:36:47 -08:00
Christoph Strobl
75aa3279ee After release cleanups.
See #563
2022-01-18 09:21:32 +01:00
Christoph Strobl
fcd526ba5c Prepare next development iteration.
See #563
2022-01-18 09:21:29 +01:00
Christoph Strobl
e7fd715070 Release version 2.7 M2 (2021.2.0).
See #563
2022-01-18 09:09:34 +01:00
Christoph Strobl
a04e55a025 Prepare 2.7 M2 (2021.2.0).
See #563
2022-01-18 09:08:59 +01:00
Christoph Strobl
bc3778f254 After release cleanups.
See #553
2022-01-14 11:08:02 +01:00
Christoph Strobl
7e77e38b21 Prepare next development iteration.
See #553
2022-01-14 11:07:59 +01:00
Christoph Strobl
49b62d02eb Release version 2.7 M1 (2021.2.0).
See #553
2022-01-14 10:58:16 +01:00
Christoph Strobl
fbe696204f Prepare 2.7 M1 (2021.2.0).
See #553
2022-01-14 10:57:50 +01:00
John Blum
4923bc3609 Upgrade to Apache Geode 1.14.2.
Closes #559.
2022-01-07 18:52:56 -08:00
John Blum
0a227ad601 Upgrade to Apache Log4j 2.16.0. 2022-01-07 18:48:43 -08:00
John Blum
7a8ef12f80 Upgrade to Apache Shiro 1.8.0. 2022-01-07 18:47:20 -08:00
John Blum
5287517042 Make internal instance state fields final (constant). 2022-01-07 18:43:36 -08:00
John Blum
e776a2240c Polish for #557. 2022-01-07 18:39:25 -08:00
Mark Paluch
971efb46bd Adapt to Mockito API changes.
Closes #557.
2022-01-07 18:15:55 -08:00
John Blum
b65dab174a Upgrade to Apache Geode 1.14.1.
Resolves gh-556.
2021-12-13 14:47:15 -08:00
John Blum
77ba57c553 Configure the cache with 'copy-on-read'. 2021-12-09 10:40:17 -08:00
John Blum
dd6178befb Add Spring Profile bean configuration to switch between SDG MappingPdxSerializer and Apache Geode ReflectionBasedAutoSerializer in test configuration. 2021-12-06 14:31:02 -08:00
John Blum
13d9098d36 Add Integration Test asserting the de/serialization of a complex object model/graph using Apache Geode PDX serialization. 2021-12-06 13:55:40 -08:00
Mark Paluch
c873236d72 Update Jenkinsfile
Consistently use upstream triggers.

See #545
2021-11-12 14:38:23 +01:00
Jens Schauder
c7390c7ca5 After release cleanups.
See #545
2021-11-12 10:59:44 +01:00
Jens Schauder
a74c2d259f Prepare next development iteration.
See #545
2021-11-12 10:59:41 +01:00
Jens Schauder
03cda3402f Release version 2.6 GA (2021.1.0).
See #545
2021-11-12 10:49:36 +01:00