Moved the declared Appenders and Loggers from logback.xml to a new logback-include.xml file making it easier to compose Logback (XML) configuration files using templates, or includes. This is particularly useful during Integration Testing where logback-test.xml files can be composed with different templates/includes.
Resolves gh-73.
This is very useful in Integration Tests where the test class needs to assert log statements in infrastructure, system, framework or application code.
Resolves gh-73.
Add the 'spring-geode-starter-test' module as a testRuntime dependency in order to write Unit and Integration Tests for this 'spring-geode-starter-logging' module.
Resolves gh-73.
The new modules enable logging output to be rendered for both Apache Geode & Pivotal GemFire given the right configuration now that the SDG @EnableLogging annotaiton is effectively deprecated since the corresponding GemFire/Geode properties (i.e. gemfire.log-level) no longer have any effect.
Resolves gh-73.
Apply wildcard generic type signature to PropertySource object reference in order to avoid the rawtype usage warning.
Annotate ClusterAwareCondition.match(..) and ClusterAwareCondition.getConfiguredConnectionEndpoints(..) with @SuppressWarnings.
This allows the SBDG project to independently control the Spring Data for Apache Geode & Pivotal GemFire transitive dependencies separately from the other Spring Data Modules in the Spring Data Release Train, which are either 1) determined by Spring Boot or 2) the springDataReleaseTrainVersion property. This allows SDG 2.3.0.BUILD-SNAPSHOT to be used while maintaining the Spring Data Release Train 2.3.0.M1 version as used by Spring Boot, for example.
Changes SBDG's transitivity dependency on the Spring Data Release Train (along with the related SD Modules) to match the transitive dependency version of the Spring Data Release Train that Spring Boot declares based on the version of Sring Boot for which SBDG is based.
Update README with 1.2.4.RELEASE and 1.2.5.BUILD-SNAPSHOT versions in the reference documentation.
Update README with 1.1.5.RELEASE and 1.1.6.BUILD-SNAPSHOT versions in the reference documentation.
Set version to 1.3.0.BUILD-SNAPSHOT.
Set Spring Framework version to 5.2.4.BUILD-SNAPSHOT.
Set Spring Boot version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Data for Apache Geode & Pivotal GemFire version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Data Release Train version to Neumann-BUILD-SNAPSHOT.
Set Spring Session for Apache Geode & Pivotal GemFire version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Session BOM version to Corn-BUILD-SNAPSHOT.
Set Spring Test for Apache Geode & Pivotal GemFire version to 0.0.13.NEUMANN-BUILD-SNAPSHOT.
Override dependency versions for Spring Framework, Spring Data and Spring Session in build.gradle using ext properties.
Set Spring Framework version to 5.2.3.RELEASE.
Set Spring Boot version to 2.3.0.M1.
Set Spring Data for Apache Geode & Pivotal GemFire version to 2.3.0.M2.
Set Spring Data Release Train version to Neumann-M2.
Set Spring Session for Apache Geode & Pivotal GemFire version to 2.3.0.M1.
Set Spring Session BOM version to Corn-RELEASE.
Set Spring Test for Apache Geode & Pivotal GemFire version to 0.0.13.NEUMANN-BUILD-SNAPSHOT.
Note, these dependency declarations are unfortunately necessary due to SBDG's use of Apache Geode internal APIs. I have filed an Issue ticket (https://github.com/spring-projects/spring-boot-data-geode/issues/70) with SBDG to remove all uses of internal Apache Geode APIs.
Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.4.BUILD-SNAPSHOT.
Set Spring Session for Apache Geode & Pivotal GemFire version to 2.2.2.BUILD-SNAPSHOT.
Set Spring Test for Apache Geode & Pivotal GemFire version to 0.0.12.BUILD-SNAPSHOT.