Commit Graph

2003 Commits

Author SHA1 Message Date
John Blum
ef7c60712e Edit changelog and include 1.6.5 release notes. 2022-03-24 20:55:37 -07:00
John Blum
c6e044ff1b Edit README to refer to 1.5.11 release and 1.5.12-SNAPSHOT. 2022-03-24 20:54:38 -07:00
John Blum
809cc4ca6d Edit changelog and include 1.5.11 release notes. 2022-03-24 20:53:57 -07:00
John Blum
17ceec0726 Change source XML blocks to source TEXT blocks in index.adoc. 2022-03-16 10:13:58 -07:00
John Blum
f585a0a35c Set Spring Data for Apache Geode (SDG) version to 3.0.0-SNAPSHHOT.
Spring Boot 3.0 recently (24158a7ab0) started building against Spring Data 3.0 SNAPSHOTS.

In Spring Data 3.0, the PagingAndSortingRepository interface was refactored to no longer extend the CrudRepository interface (the interfaces were split apart).

As a result, the SDG GemfireRepository interface was also refactored to implement both CrudRepository and PagingAndSortingRepository, separately.
2022-03-15 13:47:38 -07:00
John Blum
6f73f26552 Add warning about overriding Spring Boot managed dependency versions.
Additionally, edit the sub-chapter (section) on dependency version overriding.
2022-03-11 12:04:23 -08:00
John Blum
1a2cd019e5 Add the Java (JRE) version to the list of primary dependency versions. 2022-03-11 11:28:43 -08:00
John Blum
33bebf0673 Add explicit dependency management for Micrometer set to a version required by Apache Geode.
Apache Geode is based on Micrometer 1.6.x (1.6.3) whereas Spring Boot 3.0 is based on Micrometer 2.0.

However, setting the Micrometer version to 1.9.0-M3 which bridges Micrometer 1.x and 2.0.
2022-03-10 23:42:29 -08:00
John Blum
fba4ed2158 Declare and apply the Spring Boot Gradle Plugin before additional Spring Gradle Plugins, such as the Spring DependencyManagement Gradle Plugin. 2022-03-10 23:36:16 -08:00
John Blum
2f9d5dfcac Polish the SBDG Gradle Plugins.
* Rename MavenPublishingConventionsPlugin to MavenPublishConventionsPlugins.
* Rename SpringDependencyManagementConventionPlugin to SpringDependencyManagementConventionsPlugin.
* Refactor the application and configuration of the Spring DependencyManagementPlugin into a private method of the SpringDependencyManagementConventionsPlugin class.
* Reorder the Spring SNAPSHOT and MILESTONE Repository declarations in the SpringSampleBootPlugin.
2022-03-09 15:05:18 -08:00
John Blum
585ab03da6 Remove declared Apache Geode logging configuration in GeodeCacheServerHealthIndicatorAutoConfigurationIntegrationTests.
Format source code; optimize imports.

Edit Javadoc.
2022-03-09 10:13:32 -08:00
John Blum
2883b14a02 Upgrade to Awaitility 4.2.0. 2022-03-08 13:05:29 -08:00
John Blum
292d6069f8 Add documentation on dependency version overriding.
Resolves gh-114.
2022-03-02 21:30:47 -08:00
John Blum
d16e70e823 Update Java documentation references (Java SE API) to Java 17. 2022-03-02 17:50:52 -08:00
John Blum
33f9d4bd41 Fix bug when parsing Spring Boot, spring.session.timeout property with java.time.Duration styling.
Resolves gh-113.
2022-03-02 14:45:47 -08:00
John Blum
aabcb04a0e Edit README to refer to 2.0.0-M1 release and 2.0.0-SNAPSHOT.
Refer to Spring Boot 3.0.0-M1.
2022-02-28 17:47:42 -08:00
John Blum
50ad26be41 Prepare next development iteration.
Set Spring Boot version to 3.0.0-SNAPSHOT.

Set version to 2.0.0-SNAPSHOT.
2022-02-28 17:32:50 -08:00
John Blum
bcacfb9779 Release 2.0.0-M1. 2022-02-28 17:04:51 -08:00
John Blum
929a4b2db6 Edit changelog and update 2.0.0-M1 release notes. 2022-02-28 17:01:35 -08:00
John Blum
56dac6902e Edit README to refer to 1.7.0-M2 release and 1.7.0-SNAPSHOT. 2022-02-28 15:55:11 -08:00
John Blum
fef6f7f7e9 Edit changelog and include 1.7.0-M2 release notes. 2022-02-28 15:54:24 -08:00
John Blum
1a685b432a Edit README to refer to 1.6.4 release and 1.6.5-SNAPSHOT. 2022-02-28 15:53:41 -08:00
John Blum
ec993ff943 Edit changelog and include 1.6.4 release notes. 2022-02-28 15:52:50 -08:00
John Blum
9c03d5a84a Edit README to refer to 1.5.10 release and 1.5.11-SNAPSHOT. 2022-02-28 15:51:38 -08:00
John Blum
9c4cdb3744 Edit changelog and include 1.5.10 release notes. 2022-02-28 15:50:49 -08:00
John Blum
c692920dcd Refactor ci/cleanupArtifacts.sh to clean (remove) the Gradle build/ [and Maven target/] directories. 2022-02-24 19:31:18 -08:00
John Blum
d361a3bbeb Exclude build/ and target/ (output) directories from NoHTTP check. 2022-02-24 19:27:28 -08:00
John Blum
d016e6d480 Edit README and set build status to refer to the Jenkins CI build environment. 2022-02-24 19:00:13 -08:00
John Blum
1a86e82b9e Remove YAML configuration file for Travis CI.
SBDG is no longer built with the public Travis CI build infrastructure.
2022-02-24 19:00:09 -08:00
John Blum
c371115672 Fix grammatical errors in README. 2022-02-24 19:00:03 -08:00
John Blum
73e52c0091 Add missing CloudFoundry cf command shell script and Apache Geode GFSH shell script.
These shell scripts are referenced in documentation.

Resolves gh-60.
2022-02-24 18:59:58 -08:00
John Blum
aa037ce747 Fix project source code references referenced in the reference documentation
Resolves gh-60.
2022-02-24 17:53:39 -08:00
John Blum
192133b95e Restructure the Spring Boot for Apache Geode project to mirror Spring Boot's project structure.
Resolves gh-60.
2022-02-24 16:24:03 -08:00
John Blum
0e8e3baeeb Remove unnecessary testImplementation dependencies (e.g. JUnit, Mockito, etc) from Project (module) Gradle build files.
The testImplementation dependencies have been declared in the testDependencies project extension defined in the DependencySetPlugin.

The testDependencies have been (implicitly) added to the Project's testImplementation dependencies inside the DependencySetPlugin.
2022-02-23 15:39:40 -08:00
John Blum
f3c9565e99 Add Javadoc comment about not invoking (externally-defined) Methods inside Groovy/Gradle DSL (Closures).
Additionally:

* Suppress compiler warnings.
* Guard against possibly null Projecct objects passed to isAuthRequired(:Project) method.
2022-02-23 15:21:06 -08:00
John Blum
94fe7bd387 Ensure authentication requirements are evaluated correctly.
Methods defined outside Groovy/Gradle DSL cannot be invoked (called) inside Groovy/Gradle DSL.
2022-02-23 15:15:26 -08:00
Rob Winch
0db8ff3fb8 Ensure repoKey in Artifactory configuration is not null.
Methods cannot be called (invoked) from inside Groovy/Gradle DSL.
2022-02-23 15:12:10 -08:00
John Blum
749f22dd5a Re-instate the PublishLocalPluin.
Use the PublishLocalPlugin to review and verify Project artifacts locally before they are published to a remove repository, such as Artifactory or Maven Central.
2022-02-23 11:37:21 -08:00
John Blum
eeab7c19a6 Refactor RootProjectPlugin to organize build logic in private methods describing the function applied to the build. 2022-02-23 10:47:29 -08:00
John Blum
87cacad589 Refactor Jenkins CI build (Jenkinsfile) to use ci/pipeline.properties to parameterize the build.
* Map and set the 'jenkins' user home directory (/home/jenkins) on the host (Jenkins server / worker node) filesystem to the Docker Container (virtual) filesystem's /tmp/jenkins-home directory.
* Change Docker Container 'inside' environment settings when deploying artifacts and docs to no longer set the '--name' option.
2022-02-23 10:47:07 -08:00
John Blum
0f3945a425 Remove use of temporary directories ('/tmp/geode/*') for bulid artifacts.
The 'gradle.user.home' JVM System property no longer seems valid in Gradle 7.x.
2022-02-23 10:47:07 -08:00
John Blum
cd916995aa Upgrade to Artifactory Gradle Plugin 4.27.1. 2022-02-23 10:47:07 -08:00
John Blum
a7a92f2323 Include Asciidoc documentation into the docs ZIP file. 2022-02-23 10:47:07 -08:00
John Blum
a005407fba Add JVM --add-opens module options for Gradle execution when deploying docs.
Declaring open mnodules will hopefully address this problem in the Jenkins CI build:

10:41:50  > Task :spring-geode-docs:asciidoctor
10:41:50  2022-02-23T18:41:49.599Z [main] WARN FilenoUtil : Native subprocess control requires open access to the JDK IO subsystem
10:41:50  Pass '--add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED' to enable.
2022-02-23 10:44:00 -08:00
John Blum
415e3401cc Refactor how the Maven BOM for the SBDG project is created. 2022-02-17 20:03:28 -08:00
John Blum
6ab57409b8 Refactor and simplify Spring Build Conventions Gradle Plugins.
* Declare CHECKSTYLE_VERSION class member constant in the CheckstylePlugin.
* Remove the PlublishLocalPlugin.
* Replace use of the deprecated JavaPluginConvention with JavaPluginExtension in the JavadocApiPlugin.
* Replace the EclipseWtpPlugin with the EclipsePlugin applied in the AbstractSpringJavaPlugin class.
* Review and fix spelling error in CopyPropertiesPlugin Javadoc.
* Review, refactor and polish the Spring Gradle PropDepsPlugins including PropDepsPlugins for IntelliJ IDEA and Eclipse.
2022-02-17 19:05:12 -08:00
John Blum
75c8e06a02 Declare org.slf4j:jul-over-slf4j SLF4J logging dependency. 2022-02-14 10:27:05 -08:00
John Blum
659250755e Switch Jenkins CI build to build with Java 17.
Use the eclipse-temurin:17.0.1_12-jdk Docker Image.
2022-02-11 18:33:16 -08:00
John Blum
6600bb3f23 Fix project Maven BOM generation.
Specifically, fixed the generation of the Maven POM (BOM) dependencyManagement block.
2022-02-10 21:00:15 -08:00
John Blum
11386a4d52 Edit changelog and add 2.0.0-M1 release notes. 2022-02-10 17:05:56 -08:00