profile
viewpoint
John Blum jxblum Pivotal Software, Inc. Portland, OR

jxblum/contacts-application 15

This example demonstrates a Contacts management application for managing a user's contacts. Its purpose is to serve as the Reference Implementation (RI) for Spring Data GemFire/Geode along with showcasing the vast ecosystem of Spring technologies integrated with various services/technologies in addition to Pivotal GemFire and Apache Geode.

jxblum/pivotal-gemfire-clientserver-examples 14

Example project demonstrating Pivotal GemFire client/server application configurations using both Spring and GemFire native configuration meta-data.

jxblum/accenture-gs-accessing-data-gemfire 1

Accenture example/test application configuring a ClientCache, Pool, multiple client PROXY Regions and Function Executions.

jxblum/actionable-spring-gemfire 1

Source code and examples for the Spring Data and In-Memory Data Management in Action Presentation for SpringOne Platform 2016.

jxblum/counter-service 1

Example CounterService Application using Spring Boot for Apache Geode & PCC demonstrating caching.

jxblum/apache-geode-examples-customer-service 0

A demo micro service that uses Apache Geode

jxblum/apache-geode-tests 0

Unit and Integration Tests for Apache Geode.

jxblum/assertj-core 0

AssertJ is a library providing easy to use rich typed assertions

jxblum/batch-gemfire-sort 0

A PoC of using Gemfire as a distributed data structure within the context of batch processing

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 8148de8debfbf83d7904b781d153c439fe145997

Release 1.3.0.M2.

view details

push time in 3 hours

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 41b050bbb26c4b614b28ef3f6b6ad374eb8a5054

Upgrade to Testcontainers 1.12.5.

view details

John Blum

commit sha 665355aa92a94d1da941317162fa77fe1320c557

Upgrade to FreeFair Lombok Gradle Plugin 5.0.0-rc2.

view details

John Blum

commit sha c2fd7f2e529c51815a7fae1b080d192610d01cc9

Edit changelog and add 1.3.0.M2 release notes.

view details

John Blum

commit sha 6edec8cb4c248a29c960d496e0454efbef906048

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2. Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.13.RELEASE.

view details

push time in 3 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 41b050bbb26c4b614b28ef3f6b6ad374eb8a5054

Upgrade to Testcontainers 1.12.5.

view details

John Blum

commit sha 665355aa92a94d1da941317162fa77fe1320c557

Upgrade to FreeFair Lombok Gradle Plugin 5.0.0-rc2.

view details

John Blum

commit sha c2fd7f2e529c51815a7fae1b080d192610d01cc9

Edit changelog and add 1.3.0.M2 release notes.

view details

John Blum

commit sha 6edec8cb4c248a29c960d496e0454efbef906048

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2. Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.13.RELEASE.

view details

push time in 3 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha fe47f41782aaaa4093aca87f4ea418cc9d302749

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2. Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.13.RELEASE.

view details

push time in 4 hours

push eventspring-projects/spring-session-data-geode

John Blum

commit sha 8471e965c33451abdfd7a4b62c0cb33594895bcf

Upgrade to Spring Boot 2.3.0.M2.

view details

John Blum

commit sha b45be659ff7095b319265c92dfc211bcae693b7d

Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.14.NEUMANN-BUILD-SNAPSHOT.

view details

John Blum

commit sha ac1e36e4f1c4ed7bdb183b92e44ef8433e0393ab

Upgrade to FreeFair Lombok Gradle Plugin 5.0.0-rc2.

view details

push time in 4 hours

push eventjxblum/spring-session-data-geode

John Blum

commit sha 8471e965c33451abdfd7a4b62c0cb33594895bcf

Upgrade to Spring Boot 2.3.0.M2.

view details

John Blum

commit sha b45be659ff7095b319265c92dfc211bcae693b7d

Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.14.NEUMANN-BUILD-SNAPSHOT.

view details

John Blum

commit sha ac1e36e4f1c4ed7bdb183b92e44ef8433e0393ab

Upgrade to FreeFair Lombok Gradle Plugin 5.0.0-rc2.

view details

push time in 4 hours

push eventjxblum/spring-session-data-geode

John Blum

commit sha 068255451c1ae3e9ca991a713030c7d139f1adac

Upgrade to Gradle 6.2.

view details

push time in 4 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha 19847910c882242d1b16ccd1adf26caf743b7fc8

Optimize imports.

view details

John Blum

commit sha faff93d6f47fb3da24c1101e911cfef7a6cbc4a0

Remove explicit dependency management for Apache Geode and Pivotal GemFire. Let the Spring Data Release Train (e.g. SD Neumann), and speficially Spring Data for Apache Geode & Pivotal GemFire determine the correct versions of Apache Geode & Pivotal GemFire, respectively.

view details

John Blum

commit sha 56feb76cdf414fcea3d26403d4b5e0c4ecd47eaf

Upgrade to Spring Build Conventions Gradle Plugin 0.0.30.RELEASE.

view details

John Blum

commit sha 68c5edb9740bc0fe8f9b27a9020f39ea7ae7304e

Format source code. Optimize imports.

view details

John Blum

commit sha 44cac6fef5d26816510172e0d567d694edafdff0

Prepare the 0.0.13.RELEASE. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.4.RELEASE. Set Spring Data Release Train version to Moore-SR4.

view details

John Blum

commit sha 79cecf7e7052873df9f4f898355e7f14c0d9ba2b

Release 0.0.13.RELEASE.

view details

John Blum

commit sha 2c514d0f48b739a4c19b8d3574b10bef3178a6ee

Prepare next development iteration. Set version to 0.0.14.BUILD-SNAPSHOT. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.5.BUILD-SNAPSHOT. Set Spring Data Release Train version to Moore-BUILD-SNAPSHOT.

view details

John Blum

commit sha b86425d12a5d1fe7d4ec799666cd412a7c7df58e

Upgrade to Gradle 6.2.

view details

John Blum

commit sha 5137a8a3bd1949cfbcfa0de6cddbfbd77fc82641

Change README Travis CI build badge to point to spring-test-data-geode. Currently the Travis CI bulid badge incorrectly points to spring-boot-data-geode.

view details

John Blum

commit sha bf64d7c9ed3d2418dacfd8b36bb12919bef04aa4

Prepare STDG to build with Spring Boot 2.3 and Spring Data Neumann/2.3. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.BUILD-SNAPSHOT. Upgrade to Spring Data Release Train Neumann-BUILD-SNAPSHOT. Upgrade to Spring Data Parent BOM 2.3.0.BUILD-SNAPSHOT. Set version to 0.0.14.NEUMANN-BUILD-SNAPSHOT.

view details

John Blum

commit sha 0306bf40fe78cb489b1ccca0721a17b0cc724450

Upgrade to Apache Geode 1.11.0.

view details

John Blum

commit sha 4423849446d3d9c57cd525d5c3bbdda45c81011e

Upgrade to Pivotal GemFire 9.9.1.

view details

John Blum

commit sha a450da4cd8e8b83cff3a6544883b2c5340d89dbf

Upgrade to Project Lombok 1.18.12.

view details

John Blum

commit sha 5d9829d843a89eeb18aac24430fedc8843a785b1

Upgrade to Apache Log4j 2.13.0.

view details

push time in 4 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha 19847910c882242d1b16ccd1adf26caf743b7fc8

Optimize imports.

view details

John Blum

commit sha faff93d6f47fb3da24c1101e911cfef7a6cbc4a0

Remove explicit dependency management for Apache Geode and Pivotal GemFire. Let the Spring Data Release Train (e.g. SD Neumann), and speficially Spring Data for Apache Geode & Pivotal GemFire determine the correct versions of Apache Geode & Pivotal GemFire, respectively.

view details

John Blum

commit sha 56feb76cdf414fcea3d26403d4b5e0c4ecd47eaf

Upgrade to Spring Build Conventions Gradle Plugin 0.0.30.RELEASE.

view details

John Blum

commit sha 68c5edb9740bc0fe8f9b27a9020f39ea7ae7304e

Format source code. Optimize imports.

view details

John Blum

commit sha 44cac6fef5d26816510172e0d567d694edafdff0

Prepare the 0.0.13.RELEASE. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.4.RELEASE. Set Spring Data Release Train version to Moore-SR4.

view details

John Blum

commit sha 79cecf7e7052873df9f4f898355e7f14c0d9ba2b

Release 0.0.13.RELEASE.

view details

John Blum

commit sha 2c514d0f48b739a4c19b8d3574b10bef3178a6ee

Prepare next development iteration. Set version to 0.0.14.BUILD-SNAPSHOT. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.5.BUILD-SNAPSHOT. Set Spring Data Release Train version to Moore-BUILD-SNAPSHOT.

view details

John Blum

commit sha b86425d12a5d1fe7d4ec799666cd412a7c7df58e

Upgrade to Gradle 6.2.

view details

John Blum

commit sha 5137a8a3bd1949cfbcfa0de6cddbfbd77fc82641

Change README Travis CI build badge to point to spring-test-data-geode. Currently the Travis CI bulid badge incorrectly points to spring-boot-data-geode.

view details

John Blum

commit sha bf64d7c9ed3d2418dacfd8b36bb12919bef04aa4

Prepare STDG to build with Spring Boot 2.3 and Spring Data Neumann/2.3. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.BUILD-SNAPSHOT. Upgrade to Spring Data Release Train Neumann-BUILD-SNAPSHOT. Upgrade to Spring Data Parent BOM 2.3.0.BUILD-SNAPSHOT. Set version to 0.0.14.NEUMANN-BUILD-SNAPSHOT.

view details

John Blum

commit sha 0306bf40fe78cb489b1ccca0721a17b0cc724450

Upgrade to Apache Geode 1.11.0.

view details

John Blum

commit sha 4423849446d3d9c57cd525d5c3bbdda45c81011e

Upgrade to Pivotal GemFire 9.9.1.

view details

John Blum

commit sha a450da4cd8e8b83cff3a6544883b2c5340d89dbf

Upgrade to Project Lombok 1.18.12.

view details

John Blum

commit sha 5d9829d843a89eeb18aac24430fedc8843a785b1

Upgrade to Apache Log4j 2.13.0.

view details

push time in 4 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha 5137a8a3bd1949cfbcfa0de6cddbfbd77fc82641

Change README Travis CI build badge to point to spring-test-data-geode. Currently the Travis CI bulid badge incorrectly points to spring-boot-data-geode.

view details

push time in 5 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha 5137a8a3bd1949cfbcfa0de6cddbfbd77fc82641

Change README Travis CI build badge to point to spring-test-data-geode. Currently the Travis CI bulid badge incorrectly points to spring-boot-data-geode.

view details

push time in 5 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha b86425d12a5d1fe7d4ec799666cd412a7c7df58e

Upgrade to Gradle 6.2.

view details

push time in 5 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha b86425d12a5d1fe7d4ec799666cd412a7c7df58e

Upgrade to Gradle 6.2.

view details

push time in 5 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha 2c514d0f48b739a4c19b8d3574b10bef3178a6ee

Prepare next development iteration. Set version to 0.0.14.BUILD-SNAPSHOT. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.5.BUILD-SNAPSHOT. Set Spring Data Release Train version to Moore-BUILD-SNAPSHOT.

view details

push time in 5 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha 2c514d0f48b739a4c19b8d3574b10bef3178a6ee

Prepare next development iteration. Set version to 0.0.14.BUILD-SNAPSHOT. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.5.BUILD-SNAPSHOT. Set Spring Data Release Train version to Moore-BUILD-SNAPSHOT.

view details

push time in 5 hours

created tagspring-projects/spring-test-data-geode

tag0.0.13.RELEASE

A Spring-based Test Framework supporting Unit and Integration testing for Spring Boot applications using Spring Data with either Apache Geode or Pivotal GemFire.

created time in 5 hours

created tagjxblum/spring-test-data-geode

tag0.0.13.RELEASE

A Spring Data Test Framework supporting Unit and Integration testing for Spring Boot applications using Spring Data with either Apache Geode or Pivotal GemFire.

created time in 5 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha 79cecf7e7052873df9f4f898355e7f14c0d9ba2b

Release 0.0.13.RELEASE.

view details

push time in 6 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha 79cecf7e7052873df9f4f898355e7f14c0d9ba2b

Release 0.0.13.RELEASE.

view details

push time in 6 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha 44cac6fef5d26816510172e0d567d694edafdff0

Prepare the 0.0.13.RELEASE. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.4.RELEASE. Set Spring Data Release Train version to Moore-SR4.

view details

push time in 6 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha 44cac6fef5d26816510172e0d567d694edafdff0

Prepare the 0.0.13.RELEASE. Set Spring Data for Apache Geode & Pivotal GemFire version to 2.2.4.RELEASE. Set Spring Data Release Train version to Moore-SR4.

view details

push time in 6 hours

push eventspring-projects/spring-test-data-geode

John Blum

commit sha 19847910c882242d1b16ccd1adf26caf743b7fc8

Optimize imports.

view details

John Blum

commit sha faff93d6f47fb3da24c1101e911cfef7a6cbc4a0

Remove explicit dependency management for Apache Geode and Pivotal GemFire. Let the Spring Data Release Train (e.g. SD Neumann), and speficially Spring Data for Apache Geode & Pivotal GemFire determine the correct versions of Apache Geode & Pivotal GemFire, respectively.

view details

John Blum

commit sha 56feb76cdf414fcea3d26403d4b5e0c4ecd47eaf

Upgrade to Spring Build Conventions Gradle Plugin 0.0.30.RELEASE.

view details

John Blum

commit sha 68c5edb9740bc0fe8f9b27a9020f39ea7ae7304e

Format source code. Optimize imports.

view details

push time in 7 hours

push eventjxblum/spring-test-data-geode

John Blum

commit sha 19847910c882242d1b16ccd1adf26caf743b7fc8

Optimize imports.

view details

John Blum

commit sha faff93d6f47fb3da24c1101e911cfef7a6cbc4a0

Remove explicit dependency management for Apache Geode and Pivotal GemFire. Let the Spring Data Release Train (e.g. SD Neumann), and speficially Spring Data for Apache Geode & Pivotal GemFire determine the correct versions of Apache Geode & Pivotal GemFire, respectively.

view details

John Blum

commit sha 56feb76cdf414fcea3d26403d4b5e0c4ecd47eaf

Upgrade to Spring Build Conventions Gradle Plugin 0.0.30.RELEASE.

view details

John Blum

commit sha 68c5edb9740bc0fe8f9b27a9020f39ea7ae7304e

Format source code. Optimize imports.

view details

push time in 7 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 5de7da700ff107ebdfa0ec4eec597023dacc6bd1

Release 1.3.0.M2.

view details

push time in 7 hours

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 8721028fbfdbbd36cba3898fe31c7bdc328c5395

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2. Set Spring Test for Apache Geode & Pivotal GemFire to 0.0.12.RELEASE.

view details

push time in 7 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 8721028fbfdbbd36cba3898fe31c7bdc328c5395

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2. Set Spring Test for Apache Geode & Pivotal GemFire to 0.0.12.RELEASE.

view details

push time in 7 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 031c187c1c60ced6fe32242ff26bb039ba563fa7

Release 1.3.0.M2.

view details

push time in 7 hours

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha df0293e62797c415eeb3cc19ff5e4b3998154d07

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2.

view details

push time in 7 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha df0293e62797c415eeb3cc19ff5e4b3998154d07

Prepare the 1.3.0.M2 release. Set Spring Framework version to 5.2.3.RELEASE. Upgrade to Spring Boot 2.3.0.M2. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Session BOM Dragonfruit-M2.

view details

push time in 7 hours

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 334d0fc12f821ddeb4b8f273599f207000ea9f84

Upgrade to Testcontainers 1.12.5.

view details

push time in 8 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 334d0fc12f821ddeb4b8f273599f207000ea9f84

Upgrade to Testcontainers 1.12.5.

view details

push time in 8 hours

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 119605cef9f301728a62a44db4e75a25438b685d

Edit changelog and add 1.3.0.M2 release notes.

view details

push time in 8 hours

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 119605cef9f301728a62a44db4e75a25438b685d

Edit changelog and add 1.3.0.M2 release notes.

view details

push time in 8 hours

IssuesEvent

issue commentspring-projects/spring-boot-data-geode

Remove all uses of internal Apache Geode APIs

This has not been completely resolved yet!

jxblum

comment created time in a day

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 49d5e65a9faa4d205d5b53e2b19d96bb17cef74a

Introduce the org.springframework.geode.util.GeodeConstants class to encapsulate common Apache Geode constants used by SBDG. The GeodeConstants class will help in the effort to remove all uses of internal Apache Geode APIs, isolating all internal Apache Geode API usage to the apache-geode-extensions module. Resolves gh-70.

view details

John Blum

commit sha d266c1c660c9cdae9f7d4ba112c90994d71b7b48

Remove uses of the org.apache.geode.management.internal.security.ResourceConstants class to refer to Security constants and properties. Resolves gh-70.

view details

John Blum

commit sha a08f9bb0e8723f2c515762d036cc58014ba961b0

Remove use of the org.apache.geode.internal.cache.GemFireCacheImpl class to assert the cache instance is not a client. Resolves gh-70.

view details

John Blum

commit sha c434873f58f33047a959ec2a94bc300fe03cb345

Remove uses of the org.apache.geode.distributed.internal.DistributionConfig interface to refer to configuration property names. Resolves gh-70.

view details

John Blum

commit sha 295975e73bb5383806e29fefc17bdb59574ebee6

Remove use of the org.apache.geode.internal.cache.GemFireCacheImpl class to assert the cache instance is a client. Resolves gh-70.

view details

John Blum

commit sha d9a9b7d698c6ad2a9b3f751a5ea5181ffe9565fc

Remove use of the org.apache.geode.distributed.internal.DistributionConfig class to refer to the 'gemfire.' property prefix. Resolves gh-70.

view details

John Blum

commit sha 796f15e87688078ff9f94be2146a65206f35c750

Change the GeodeConstants abstract class to an interface.

view details

John Blum

commit sha 8e88abfebe5cf1f59516b77dc8ea1a80735c7e00

Add the org.springframework.geode.util.GeodeAssertions abstract class containing assertions for different Apache Geode objects, such as a cache or Region. GeodeAssertions will help in the effort to remove all uses of internal Apache Geode APIs and restrict all internal Apache Geode API usage to the apache-geode-extensions module. Resolves gh-70.

view details

John Blum

commit sha 51e7b0e9f9dd1bc87b0663f281204491cde44a75

Remove assertion on the cache instance asserting whether the cache was an instance of o.a.g.internal.cache.GemFireCacheImpl. Remove assertion on the Region instance asserting whether the Region was an instance of o.a.g.internal.cache.AbstractRegion. Resolves gh-70.

view details

John Blum

commit sha 2440fa68a468a64bdde18ea9aa82a3e5ae19e0ea

Remove unnecessary testCompile dependency on apache-geode-extensions. apache-geode-extensions is already an optional compile-time dependency.

view details

push time in a day

issue closedspring-projects/spring-boot-data-geode

Remove all uses of internal Apache Geode APIs

Current use of internal Apace Geode API's is (use expression: import org\.apache\.geode.*internal*):

Screen Shot 2020-02-20 at 12 43 30 PM

closed time in a day

jxblum

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 49d5e65a9faa4d205d5b53e2b19d96bb17cef74a

Introduce the org.springframework.geode.util.GeodeConstants class to encapsulate common Apache Geode constants used by SBDG. The GeodeConstants class will help in the effort to remove all uses of internal Apache Geode APIs, isolating all internal Apache Geode API usage to the apache-geode-extensions module. Resolves gh-70.

view details

John Blum

commit sha d266c1c660c9cdae9f7d4ba112c90994d71b7b48

Remove uses of the org.apache.geode.management.internal.security.ResourceConstants class to refer to Security constants and properties. Resolves gh-70.

view details

John Blum

commit sha a08f9bb0e8723f2c515762d036cc58014ba961b0

Remove use of the org.apache.geode.internal.cache.GemFireCacheImpl class to assert the cache instance is not a client. Resolves gh-70.

view details

John Blum

commit sha c434873f58f33047a959ec2a94bc300fe03cb345

Remove uses of the org.apache.geode.distributed.internal.DistributionConfig interface to refer to configuration property names. Resolves gh-70.

view details

John Blum

commit sha 295975e73bb5383806e29fefc17bdb59574ebee6

Remove use of the org.apache.geode.internal.cache.GemFireCacheImpl class to assert the cache instance is a client. Resolves gh-70.

view details

John Blum

commit sha d9a9b7d698c6ad2a9b3f751a5ea5181ffe9565fc

Remove use of the org.apache.geode.distributed.internal.DistributionConfig class to refer to the 'gemfire.' property prefix. Resolves gh-70.

view details

John Blum

commit sha 796f15e87688078ff9f94be2146a65206f35c750

Change the GeodeConstants abstract class to an interface.

view details

John Blum

commit sha 8e88abfebe5cf1f59516b77dc8ea1a80735c7e00

Add the org.springframework.geode.util.GeodeAssertions abstract class containing assertions for different Apache Geode objects, such as a cache or Region. GeodeAssertions will help in the effort to remove all uses of internal Apache Geode APIs and restrict all internal Apache Geode API usage to the apache-geode-extensions module. Resolves gh-70.

view details

John Blum

commit sha 51e7b0e9f9dd1bc87b0663f281204491cde44a75

Remove assertion on the cache instance asserting whether the cache was an instance of o.a.g.internal.cache.GemFireCacheImpl. Remove assertion on the Region instance asserting whether the Region was an instance of o.a.g.internal.cache.AbstractRegion. Resolves gh-70.

view details

John Blum

commit sha 2440fa68a468a64bdde18ea9aa82a3e5ae19e0ea

Remove unnecessary testCompile dependency on apache-geode-extensions. apache-geode-extensions is already an optional compile-time dependency.

view details

push time in a day

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 183b8f5486755b779760c660abf7b669046325f3

Close the 'runner' tag. Annotate the CrmApplication class with @SuppressWarnings('unused').

view details

John Blum

commit sha 61b2e8239611b09e098d4b34cbe8d2380ba4d96d

Fix non-unique anchor.

view details

John Blum

commit sha cba67e9a8c25dfcbf2e850cc5183ba81ef5684c9

Escape the REST API HTTP URL variable syntax.

view details

John Blum

commit sha b7a0af0df053dbdac426664efdfa65d85427c571

Escape the Spring property placeholder syntax used in Spring application properties files.

view details

push time in a day

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 183b8f5486755b779760c660abf7b669046325f3

Close the 'runner' tag. Annotate the CrmApplication class with @SuppressWarnings('unused').

view details

John Blum

commit sha 61b2e8239611b09e098d4b34cbe8d2380ba4d96d

Fix non-unique anchor.

view details

John Blum

commit sha cba67e9a8c25dfcbf2e850cc5183ba81ef5684c9

Escape the REST API HTTP URL variable syntax.

view details

John Blum

commit sha b7a0af0df053dbdac426664efdfa65d85427c571

Escape the Spring property placeholder syntax used in Spring application properties files.

view details

push time in a day

issue commentspring-gradle-plugins/spring-build-conventions

0.0.30.RELEASE Plugin fails to build Asciidocs with Exception

UPDATE: I cleaned up all warnings in my Asciidoctor doc generation, and now I am left with only INFO log messages, such as:

> Task :spring-geode-docs:asciidoctor
Feb 21, 2020 4:25:49 PM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/converter/html5.rb convert_section
INFO: possible invalid reference: geode-clientcache-applications
Feb 21, 2020 4:25:50 PM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb content
INFO: possible invalid reference: appendix
...
..
.

However, the Asciidoctor Gradle build task still fails:

- possible invalid reference: geode-security
- possible invalid reference: geode-cluster-configuration-bootstrapping
        at org.asciidoctor.gradle.remote.ExecutorBase.failOnWarnings(ExecutorBase.groovy:223)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
        at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:1011)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:994)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:97)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_run_closure3.doCall(AsciidoctorJavaExec.groovy:74)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_run_closure3.call(AsciidoctorJavaExec.groovy)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2330)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2315)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2356)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.run(AsciidoctorJavaExec.groovy:67)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.main(AsciidoctorJavaExec.groovy:49)

I am not certain what the AsciidoctorJExtension.fatalWarnings(".*") call exactly does, but I don't think this configuration by the Spring Build Conventions Gradle Plugin is entirely correct either! That is, I am not sure it should fail on all warnings.

Furthermore, I am not entirely certain a call to fatalWarnings("regex") only identifies LogLevel.WARN messages (i.e. WARN messages matching the regex) that should be considered "fatal" and thus, fail the build.

I think it is all log messages regardless of the LogLevel.

I essentially tried:

def asciidoctorExtension = project.getExtensions().getByType(AsciidoctorJExtension.class)

asciidoctorExtension.fatalWarnings("ERROR.*")
asciidoctorExtension.setLogLevel("WARN")

Inside my spring-geode-docs.gradle build file, but it had no effect.

Currently, I am exploring ways to control the log output.

jxblum

comment created time in a day

issue commentspring-gradle-plugins/spring-build-conventions

0.0.30.RELEASE Plugin fails to build Asciidocs with Exception

And then I just noticed this, followed by this!

jxblum

comment created time in 2 days

issue commentspring-gradle-plugins/spring-build-conventions

0.0.30.RELEASE Plugin fails to build Asciidocs with Exception

After reviewing the AsciidoctorConventionPlugin class, I was able to figure out a way to resolve the spring.css file by setting the absolute path of the file using:

def relativePathToSpringCss = "css/spring.css"
def pathToSpringCss = new File(project.getBuildDir(), relativePathToSpringCss).getAbsolutePath()

And then configuring the Asciidoctor Gradle Plugin stylesheet attribute with...

asciidoctor {

    attributes 'stylesheet' : pathToSpringCss
}

This seems to work.

However, now, the Asciidoc build fails due to other errors (?), which are technically "warnings" I think??

...
..
.
- skipping reference to missing attribute: spring-framework-docs
- skipping reference to missing attribute: spring-boot-docs-html
- possible invalid reference: geode-security
- possible invalid reference: geode-cluster-configuration-bootstrapping
        at org.asciidoctor.gradle.remote.ExecutorBase.failOnWarnings(ExecutorBase.groovy:223)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
        at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:1011)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:994)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:97)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_run_closure3.doCall(AsciidoctorJavaExec.groovy:74)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_run_closure3.call(AsciidoctorJavaExec.groovy)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2330)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2315)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2356)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.run(AsciidoctorJavaExec.groovy:67)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.main(AsciidoctorJavaExec.groovy:49)

> Task :spring-geode-docs:asciidoctor FAILED

FAILURE: Build failed with an exception.

The Asciidoc Gradle Plugin seems to be configured to "fail on warnings" as first requested/described here, and then leading to action.

Seem the LogHandler for the Asciidoctor Gradle Plugin should be able to be configured similar to this:

asciidoctor {

    ...

    logHandler {
        outputToConsole = false
        failIf {
            severity 'ERROR'
        }
    }
}

And:

asciidoctorj {
	fatalWarnings ''
}

However, either my Groovy/Gradle syntax is wrong, the Asciidoctor Gradle Plugin version used by the Spring Build Conventions Gradle Plugin does not match/contain this feature, or something. This had no effect.

jxblum

comment created time in 2 days

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 7897f46454614db909043ee966c2514ae0644118

Update Copyright Year in Reference Documentation (Guide) to 2020.

view details

push time in 2 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 7897f46454614db909043ee966c2514ae0644118

Update Copyright Year in Reference Documentation (Guide) to 2020.

view details

push time in 2 days

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha 32d0b5339e91a36fadbe3d6ee2f0271b5af56306

Edit chapter on Building ClientCache Applications.

view details

John Blum

commit sha fef9ba47bebc357a214122697b97066fbb6667f8

Add documentation on the required dependencies used to run an Apache Geode Manager. Resolves gh-72.

view details

push time in 2 days

issue closedspring-projects/spring-boot-data-geode

Update documentation around how to bootstrap the embedded Apache Geode HTTP service along with configuring and enabling the Management REST API

As of Apache Geode 1.11.0, the process by which a user can configure, bootstrap and enable an Apache Geode Management node in the cluster (e.g. Locator) running the embedded HTTP service (i.e. HTTP server with Jetty) and configure and enable the Management REST API has now changed!

In a nutshell, the following must be true:

  1. The $GEODE_HOME/tools/Extensions/geode-web-{major.minor.patch}.war (e.g. .../geode-web-1.11.0.war) must be on the application classpath or locatable in the file system.

  2. Additionally, both the org.apache.geode:geode-http-service and org.apache.geode:geode-web dependencies must be on the runtime classpath of the application.

closed time in 2 days

jxblum

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 32d0b5339e91a36fadbe3d6ee2f0271b5af56306

Edit chapter on Building ClientCache Applications.

view details

John Blum

commit sha fef9ba47bebc357a214122697b97066fbb6667f8

Add documentation on the required dependencies used to run an Apache Geode Manager. Resolves gh-72.

view details

push time in 2 days

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha d5ac5f0c1fa9887b4b255c9bfc4ef2a65ea6f311

Add documentation in the reference guide on the new spring-geode-starter-logging module. Resolves gh-71.

view details

John Blum

commit sha 92af82654e164cf57c83d90360e5213a10cd777b

Upgrade to Gradle 6.2.

view details

John Blum

commit sha 8447eaad10b6db2a39dff18503748c85a9cf9fe4

Update Copyright to 2020.

view details

John Blum

commit sha 34389d850c586360eb964188c55dc4db30bdfbc9

Upgrade to Byte Buddy 1.10.7. This aligns SBDG's Byte Buddy version with Spring Boot core 2.3.0.M2.

view details

push time in 3 days

issue closedspring-projects/spring-boot-data-geode

Update documentation around how to 'enable' Apache Geode logging as of 1.3

Apache Geode logging as of 1.9.2 has changed significantly!

Previously, Apache Geode logging configuration settings (e.g. properties) such as gemfire.log-level and gemfire.log-file were sufficient to configure log output of an Apache Geode JVM process. However, that is no longer the case and these configuration settings DO NOT WORK by themselves (or possible at all, actually (!)).

This subsequently means that Annotations in SDG's Annotation-based configuration model such as @EnableLogging may possibly no longer have any effect.

At a minimum, to enable Apache Geode to log output, you must:

  1. Include and declare a logging provider on the classpath of your Spring Boot, Apache Geode client or peer cache application.

For example, a user might choose Log4j as the logging provider (i.e. org.apache.logging.log4j:log4j-core).

Alternatively, a user might choose to use SLF4J along with Logback as the logging provider. This means users are using the SLF4J API in their Spring Boot applications to log events, and therefore, they must include and declare both the org.slf4j:slf4j-api along with the ch.qos.logback:logback-classic JAR files in addition to a bridge adapter, i.e. org.apache.logging.log4j:log4j-to-slf4j on the application classpath.

This might appear in the Spring Boot, Apache Geode application dependency tree as:

+--- org.springframework.boot:spring-boot-starter-logging:2.3.0.BUILD-SNAPSHOT
     |    |    +--- ch.qos.logback:logback-classic:1.2.3
     |    |    |    +--- ch.qos.logback:logback-core:1.2.3
     |    |    |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.29
     |    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.12.1
     |    |    |    +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.29
     |    |    |    \--- org.apache.logging.log4j:log4j-api:2.12.1
  1. Additionally, the user must also provide a logging provider configuration file to appropriately configure the log levels of Apache Geode in addition to Spring Boot and any other Java libraries requiring a logging provider to be present and configured correctly.

For example, when using the SLF4J API to log events in your Spring Boot app, and specifically using Logback as the (SLF4J) logging provider, you might have a Logback configuration file (i.e. logback.xml) such as:

https://github.com/spring-projects/spring-boot-data-geode/blob/master/spring-geode-autoconfigure/src/test/resources/logback.xml

NOTE: When using Logback with SLF4J, since Apache Geode uses the Log4j API to log events, you need to include and declare the log4j-to-slf4j bridge/adapter on your Spring Boot application classpath.

closed time in 3 days

jxblum

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 34389d850c586360eb964188c55dc4db30bdfbc9

Upgrade to Byte Buddy 1.10.7. This aligns SBDG's Byte Buddy version with Spring Boot core 2.3.0.M2.

view details

push time in 3 days

push eventjxblum/spring-boot-data-geode

push time in 3 days

issue commentspring-gradle-plugins/spring-build-conventions

0.0.30.RELEASE Plugin fails to build Asciidocs with Exception

I see that Spring Security is already building with Spring Build Conventions 0.0.30.RELEASE, here.

However, I don't see anything particularly interesting in the manual build.gradle nor the guides build.gradle file.

The manual build.gradle is of more interests since it is using the io.spring.conventsions.docs Gradle Plugin.

I guess the question would be, however, is the Spring Security Docs Manual using the spring.css file?

I am not sure why it wouldn't unless there is some no apparent configuration I have not come across that is excluding it in someway.

Although, the src/docs/asciidoc file structure does not contain nested "guides" unlike Spring Session core, either, as seen here.

Perhaps the guides need to be in their own subproject/module??

This is clearly the case for Spring Security, as seen here.

In any case, it is not apparent what prescribed patterns must be followed to successfully using this Plugin, and specifically, the io.spring.conventions.docs Plugin.

jxblum

comment created time in 3 days

issue openedspring-gradle-plugins/spring-build-conventions

0.0.30.RELEASE Plugin fails to build Asciidocs with Exception

The io.spring.conventions.docs' Gradle Plugin from _Spring Build Conventions_ fails to resolve thespring.css` file when building and rendering Asciidocs to HTML, EPUB, PDF, etc.

When building with Gradle 6.2 (or Gradle 5.6.x, e.g. 5.6.4), Spring Build Conventions 0.0.30.RELEASE an Exception is thrown while running the Asciidoctor build task:

$ gradlew --no-daemon :spring-session-docs:build
...
..
.

> Task :spring-session-docs:asciidoctor
Feb 20, 2020 11:30:03 AM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/reader.rb preprocess_include_directive
WARNING: java-redis.adoc: line 167: detected unclosed tag 'class' starting at line 26 of include file: /Users/jblum/pivdev/spring-session/spring-session-samples/spring-session-sample-javaconfig-redis/src/main/java/sample/SessionServlet.java
Feb 20, 2020 11:30:03 AM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/parser.rb next_section
WARNING: xml-jdbc.adoc: line 173: unterminated example block
Feb 20, 2020 11:30:03 AM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/converter/html5.rb convert_section
INFO: possible invalid reference: httpsession-xml-spring-configuration
Feb 20, 2020 11:30:03 AM org.asciidoctor.jruby.internal.JRubyAsciidoctor convertFile
SEVERE: (ENOENT) No such file or directory - /Users/jblum/pivdev/spring-session/spring-session-docs/build/docs/asciidoc/guides/css/spring.css
Exception in thread "main" org.asciidoctor.gradle.remote.AsciidoctorRemoteExecutionException: Error running Asciidoctor whilst attempting to process /Users/jblum/pivdev/spring-session/spring-session-docs/build/tmp/asciidoctor.intermediate/guides/xml-redis.adoc using backend html5
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_convertFiles_closure4.doCall(AsciidoctorJavaExec.groovy:89)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:326)
        at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
        at groovy.lang.Closure.call(Closure.java:411)
        at groovy.lang.Closure.call(Closure.java:427)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2334)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.convertFiles(AsciidoctorJavaExec.groovy:80)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.access$1(AsciidoctorJavaExec.groovy)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_run_closure3.doCall(AsciidoctorJavaExec.groovy:72)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_run_closure3.call(AsciidoctorJavaExec.groovy)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
        at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.run(AsciidoctorJavaExec.groovy:67)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec.main(AsciidoctorJavaExec.groovy:49)
Caused by: org.asciidoctor.jruby.internal.AsciidoctorCoreException: org.jruby.exceptions.SystemCallError: (ENOENT) No such file or directory - /Users/jblum/pivdev/spring-session/spring-session-docs/build/docs/asciidoc/guides/css/spring.css
        at org.asciidoctor.jruby.internal.JRubyAsciidoctor.convertFile(JRubyAsciidoctor.java:400)
        at org.asciidoctor.jruby.internal.JRubyAsciidoctor.convertFile(JRubyAsciidoctor.java:366)
        at org.asciidoctor.gradle.remote.AsciidoctorJavaExec$_convertFiles_closure4.doCall(AsciidoctorJavaExec.groovy:85)
        ... 22 more
Caused by: org.jruby.exceptions.SystemCallError: (ENOENT) No such file or directory - /Users/jblum/pivdev/spring-session/spring-session-docs/build/docs/asciidoc/guides/css/spring.css
        at org.jruby.RubyIO.sysopen(org/jruby/RubyIO.java:1239)
        at org.jruby.RubyIO.write(org/jruby/RubyIO.java:3804)
        at RUBY.convert(uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:160)
        at RUBY.convert_file(uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183)
        at org.jruby.RubyIO.open(org/jruby/RubyIO.java:1160)
        at RUBY.convert_file(uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183)

This is the build output from Spring Session core after upgrading the Spring Build Conventions Gradle Plugin to 0.0.30.RELEASE in build.gradle.

created time in 3 days

push eventjxblum/spring-session

Jivko Vantchev

commit sha 1a07ba5114e3082a68c91d97db8d102afd6fd8c8

Fixes the duplicate index name in the example SQL script The change is in the comments for the JdbcIndexedSessionRepository.

view details

Eleftheria Stein

commit sha f13eb8d73e6481496a2ec2b885d34a12a3a59cf6

Use Spring Security lambda DSL in samples Fixes: gh-1580

view details

push time in 3 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha d8a6c812b37475d9c8635a20d6e9a2006c059bc0

Upgrade to Spring Build Conventions Gradle Plugin 0.0.30.RELEASE.

view details

push time in 3 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 92af82654e164cf57c83d90360e5213a10cd777b

Upgrade to Gradle 6.2.

view details

John Blum

commit sha 8447eaad10b6db2a39dff18503748c85a9cf9fe4

Update Copyright to 2020.

view details

push time in 3 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha d5ac5f0c1fa9887b4b255c9bfc4ef2a65ea6f311

Add documentation in the reference guide on the new spring-geode-starter-logging module. Resolves gh-71.

view details

push time in 3 days

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha ab03a7c3c1a8b99bae9ea6e61954211f8e30d49c

Change internally created StringBuffer and StringBuilder StringAppenderWrapper implementations used by the StringAppender from Singletons to Prototypes. Fixes bug in StringAppender that maintained stale Log messages in the buffers of the wrappers between tests. Resolves gh-73.

view details

John Blum

commit sha 06a1add71b85fb12f1807f98c2c20aeec46dbfc5

Add utility method to reset the initialized, dirty state of the SLF4J, Logback logging provider/system. Resolves gh-73.

view details

John Blum

commit sha 76d921f5f0c0d66da55d3a05427328275f2594ae

Add call to reset Logback on test class initialization. Resolves gh-73.

view details

John Blum

commit sha 7fe4c41fc9a29ae60c0bc5f0cc48e4a88c24436b

Add StringAppender.Builder.applyTo(:org.slf4j.Logger) method. Resolves gh-73.

view details

John Blum

commit sha f5918498c911fa6e8776828bfaff782d57cb0498

Add CompositeAppender.compose(:Appender[]) and CompositeAppender.compose(:Iterable<Appender>) methods to compose an array or Iterable of Appenders. Resolves gh-73.

view details

John Blum

commit sha ce295d235fe16c2f75f9cf6cc38519b3b5d4e6e5

Add method to resolve an Appender from a Logger by name and type. Add Javadoc to the addAppender(:Logger, :Appender) method. Refactor addAppender(..) method to lookup the added (registered) Appender from the Logger as verification that the Appender was successfully added. Re-arrange private utility methods. Resolves gh-73.

view details

push time in 3 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha ab03a7c3c1a8b99bae9ea6e61954211f8e30d49c

Change internally created StringBuffer and StringBuilder StringAppenderWrapper implementations used by the StringAppender from Singletons to Prototypes. Fixes bug in StringAppender that maintained stale Log messages in the buffers of the wrappers between tests. Resolves gh-73.

view details

John Blum

commit sha 06a1add71b85fb12f1807f98c2c20aeec46dbfc5

Add utility method to reset the initialized, dirty state of the SLF4J, Logback logging provider/system. Resolves gh-73.

view details

John Blum

commit sha 76d921f5f0c0d66da55d3a05427328275f2594ae

Add call to reset Logback on test class initialization. Resolves gh-73.

view details

John Blum

commit sha 7fe4c41fc9a29ae60c0bc5f0cc48e4a88c24436b

Add StringAppender.Builder.applyTo(:org.slf4j.Logger) method. Resolves gh-73.

view details

John Blum

commit sha f5918498c911fa6e8776828bfaff782d57cb0498

Add CompositeAppender.compose(:Appender[]) and CompositeAppender.compose(:Iterable<Appender>) methods to compose an array or Iterable of Appenders. Resolves gh-73.

view details

John Blum

commit sha ce295d235fe16c2f75f9cf6cc38519b3b5d4e6e5

Add method to resolve an Appender from a Logger by name and type. Add Javadoc to the addAppender(:Logger, :Appender) method. Refactor addAppender(..) method to lookup the added (registered) Appender from the Logger as verification that the Appender was successfully added. Re-arrange private utility methods. Resolves gh-73.

view details

push time in 3 days

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha c023a2245583461f77ad598f1958df0ce2d8bd93

Add new 'spring-geode-starter-logging' and 'spring-gemfire-starter-logging' modules. 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.

view details

John Blum

commit sha 0e3ac202a7d28d30534566f0820e8e74337b4dd3

Explicitly declare Logback as the logging provider. 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.

view details

John Blum

commit sha 269b60bdc67be9289c6e5192e89c39ceb65a8b20

Provide DelegatingAppender class to allow SLF4J logging provider Appenders to be injected [programmatically] at configuration/runtime. 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.

view details

John Blum

commit sha 85d630c34e34a7b995fdfbfce7e783acfbc6ae66

Refactor the 'spring-geode-starter-logging' module provided logback.xml file to use templates (includes). 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.

view details

John Blum

commit sha 0002534140f508168c7a8f2dacbc0433c6bd10c4

Add Unit and Integration Tests for the 'spring-geode-starter-logging' module log configuration and logging provider (i.e. SLF4J/Logback) extensions. Resolves gh-73.

view details

John Blum

commit sha 278ce513c08052f1aaeec4013e85f26b665d318b

Set (as default) root Logger log level to 'INFO'. Resolves gh-73.

view details

John Blum

commit sha a87194cb87c524705d8337e28c1b2209203d5304

Change IllegalStateException message in AbstractLoggingIntegrationTests.configureLogging() method to properly reflect intent. Call TestAppender.stop() in addition to clear() in the test tearDown() method. Resolves gh-73.

view details

John Blum

commit sha eaf8bd49303568a4dfda07a8c2416b81f7eca35e

Add testRuntime dependency on 'spring-geode-starter-test'.

view details

John Blum

commit sha a40c66d01561e4af4b4c0c7a5ed69cb81b0cb5d3

Remove deprecated SDG @EnableLogging annotation from the GeodeConfiguration class. Edit Javadoc. Formate source code. Optimize imports.

view details

John Blum

commit sha 3a347ba3655282730b6772586b437ce8af3794e2

Add test case asserting the Spring ApplicationContext loads and is of the expected type.

view details

John Blum

commit sha 21cc8e6c4ba898cbc89c60b731c88bf19d1c8132

Add Smoke Tests for the 'spring-geode-starter-logging' module. Resolves gh-73.

view details

John Blum

commit sha 99cff21c17b5581d3418a7288e176c9665667b03

Add default name for DelegatingAppender. Resolves gh-73.

view details

John Blum

commit sha bbe8ff65e081685e494bca0b36145fc74fc89e76

Add CompositeAppender Logback Appender implementation to compose multiple Appenders as a single Appender. Resolve gh-73.

view details

John Blum

commit sha 5cabe1662d7b11940bef09c48639fcc7431a7b25

Add StringAppender Logback Appender implementation to capture log messages in-memory appended to a String. Resolve gh-73.

view details

John Blum

commit sha 4d84136f01059b83d533ca02ed1f71247a32f015

Add LogbackSupport class to invoke the SLF4J and Logback APIs. Resolves gh-73.

view details

John Blum

commit sha e4613a1fcc4df007e4c4dea309b17038479e493d

Change 'spring-geode-starter-test' from a testRuntime dependency to testCompile. Resolves gh-73.

view details

John Blum

commit sha 348d981b3a1b86fd0f20ce7517cda7a2919dfe8e

Add newlines to separate log events/messages appended to the String. Resolves gh-73.

view details

John Blum

commit sha ac8d47bec45e949440b2d30ede069ea2f95c013b

Add raw Apache Geode ClientCache application verifying the log-level property has no effect. Resolves gh-73.

view details

John Blum

commit sha ae616a4774736759ff04ea07b9c718001473ff4c

Switch to using the SpringApplicationBuilder to allow additional Spring profiles to be activated when needed. Add additional logic to configure printing (output) of the Log messages (content) using System.out when the application is manually run. Resolves gh-73.

view details

John Blum

commit sha 729c02407cc0d9f8b71dc1640174883049a136fe

Add additional test case asserting that DEBUG Log statements are not logged. Resolves gh-73.

view details

push time in 8 days

issue closedspring-projects/spring-boot-data-geode

Consider introducing a spring-geode-starter-logging module

Now that Apache Geode logging only works when...

  1. The application classpath has been properly configured with a logging provider (e.g. SLF4J and Logback) and an associated adapter/bridge JAR between Log4j (used by Apache Geode for logging) and your Spring application's logging provider if not Log4j itself (e.g. org.apache.logging.log4j:log4j-to-slf4j) along with...

  2. A logging provider configuration file (e.g. logback.xml) ...

Then Apache Geode will not log any output at all.

SDG's old @EnableLogging annotation not longer has any effect given the recent logging behavioral changes in Apache Geode since 1.9.2. See DATAGEODE-299 for more details.

This improvement would include:

  1. New Spring Boot starters to enable logging for Apache Geode and Pivotal GemFire, respectively: spring-geode-starter-logging and spring-gemfire-starter-logging.

  2. These new Spring Boot logging starters would additionally include the org.springframework.boot:spring-boot-starter-logging, by default.

  3. Given spring-boot-starter-logging (transitively) includes the SLF4J as the opinionated logging API for Spring Boot applications to construct log statements along with Logback as the default logging provider, then SBDG will provide a default logback.xml configuration file with a Logger for org.apache.geode, similar to: https://github.com/spring-projects/spring-boot-data-geode/blob/1.3.0.M1/spring-geode-autoconfigure/src/test/resources/logback.xml

NOTE: the spring-boot-starter-logging dependency also adds the appropriate adapter/bride JAR (i.e. org.apache.logging.log4j:log4j-to-slf4j) to the application classpath.

  1. Additionally, users will be able to adjust the log level for Apache Geode since the org.apache.geode Logger log-level will be parameterized using a property (for example) that can be set in Java System Properties when launching the Spring Boot application. This property will have a name of spring.boot.data.geode.log.level.

closed time in 8 days

jxblum

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 641e94c895b6533eddb066bf998e7997aa7ac0a7

Change internally created StringBuffer and StringBuilder StringAppenderWrapper implementations used by the StringAppender from Singletons to Prototypes. Fixes bug in StringAppender that maintained stale Log messages in the buffers of the wrappers between tests. Resolves gh-37.

view details

John Blum

commit sha 9d43c44ad19bf94eb1021ffa7c8b99e0fc145448

Add utility method to reset the initialized, dirty state of the SLF4J, Logback logging provider/system. Resolves gh-73.

view details

John Blum

commit sha 2ad2d4f4479ae7168f5e8590e3688e2051ccb189

Add call to reset Logback on test class initialization. Resolves gh-73.

view details

push time in 8 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 562dc6c6edd1590029021bf33f59d6b8c47b6347

Add additional Smoke Tests asserting Apache Geode logging configuration with the use of Spring Boot application.properties as well as JVM System Properties. Effectively, these tests test the SBDG GeodeLoggingApplicationListener registration and function. Resolves gh-73.

view details

push time in 8 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha ae616a4774736759ff04ea07b9c718001473ff4c

Switch to using the SpringApplicationBuilder to allow additional Spring profiles to be activated when needed. Add additional logic to configure printing (output) of the Log messages (content) using System.out when the application is manually run. Resolves gh-73.

view details

John Blum

commit sha 729c02407cc0d9f8b71dc1640174883049a136fe

Add additional test case asserting that DEBUG Log statements are not logged. Resolves gh-73.

view details

John Blum

commit sha 007e4db373e8f11821e5f8cdf4ce2a612d2d0186

Add Function-based converter to convert from SLF4J Loggers to Logback Loggers. Resolves gh-73.

view details

John Blum

commit sha 1969f89492380bde272c14e3cb7c88725f393efb

Add GeodeLoggingApplicationListener registered with Spring Boot to handle backwards compatibility and existing logging configuration expressed with SDG. User may configure logging using @ClientCacheApplication(logLevel = INFO), or by annotating their Spring application class with @EnableLogging(logLevel = INFO) or using 1 of SDG's logging configuration properties ['spring.data.gemfire.cache.log-level', 'spring.data.gemfire.logging.level'], therefore, SBDG makes a best attempt to honor those logging configuration settings. Resolves gh-73.

view details

John Blum

commit sha 1a193aff804eee64f6195b7c46d74e087750d674

Add additional Smoke Tests asserting Apache Geode logging configuration with the use of Spring Boot application.properties as well as JVM System Properties. Effectively, these tests test the SBDG GeodeLoggingApplicationListener registration and function. Resolves gh-73.

view details

push time in 8 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha dc511338c01fc395963d03395ac3e955cf8b8240

Switch to using the SpringApplicationBuilder to allow additional Spring profiles to be activated when needed. Add additional logic to configure printing of the Log content to be output using System.out when the application is manually run. Resolves gh-73.

view details

John Blum

commit sha de33c9e14399001087e889f8216943a7fedc76d6

Add additional test case asserting that DEBUG Log statements are not logged. Resolves gh-73.

view details

push time in 9 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 348d981b3a1b86fd0f20ce7517cda7a2919dfe8e

Add newlines to separate log events/messages appended to the String. Resolves gh-73.

view details

John Blum

commit sha ac8d47bec45e949440b2d30ede069ea2f95c013b

Add raw Apache Geode ClientCache application verifying the log-level property has no effect. Resolves gh-73.

view details

John Blum

commit sha ffed1990a21fa10e241522619ca04d1ebedd9cc3

Switch to using the SpringApplicationBuilder allowing additional Spring profiles to be activated. Add additional logic to configure printing of the Log content to System.out when the application is manually run. Resolves gh-73.

view details

John Blum

commit sha f85e6f294966c8b40b52fbfeae90ac3fc470958e

Add additional test case asserting that DEBUG Log statements are not logged. Resolves gh-73.

view details

push time in 9 days

push eventspring-projects/spring-session-data-geode

John Blum

commit sha fdce454f05820bd9e8405874bab63bc86a67ea9d

Add 'test' and 'integrationTest' closures to configure the test JVM Heap memory sizes using Gradle Project Properties. Additionally, add JVM System Property and Gradle Project Property support to configure the Apache Geode Logback Logger log-level.

view details

John Blum

commit sha faffde6e13ad6c7e203c9fa0a8437acf1fdc2237

Add Gradle build notes for the SSDG project.

view details

push time in 9 days

push eventjxblum/spring-session-data-geode

John Blum

commit sha fdce454f05820bd9e8405874bab63bc86a67ea9d

Add 'test' and 'integrationTest' closures to configure the test JVM Heap memory sizes using Gradle Project Properties. Additionally, add JVM System Property and Gradle Project Property support to configure the Apache Geode Logback Logger log-level.

view details

John Blum

commit sha faffde6e13ad6c7e203c9fa0a8437acf1fdc2237

Add Gradle build notes for the SSDG project.

view details

push time in 9 days

push eventjxblum/spring-session

Eleftheria Stein

commit sha e7b2af47e1001e26f074608b3cc908869bfd858d

Upgrade Hazelcast to 3.12.5 Resolves: #1569

view details

Eleftheria Stein

commit sha 68f8641233343b472a1d8ad8d0594ac57222b08d

Upgrade Spring Security to 5.2.1.RELEASE Resolves: #1566

view details

Eleftheria Stein

commit sha c0ee52b33b6aa56ba9d93cf13acba14eecf847d4

Upgrade Reactor to Dysprosium-SR4 Resolves: #1565

view details

Eleftheria Stein

commit sha 3b672787f39c8501622593402739655dbf7481ab

Upgrade Spring Data to Moore-SR4 Resolves: #1564

view details

Eleftheria Stein

commit sha 6931d40e6e901d3587728ecb193c758a514fae58

Upgrade samples to Spring Boot 2.2.4.RELEASE Resolves: #1563

view details

Eleftheria Stein

commit sha cddd84d5649174ed711dff7749b9232e99694d6e

Release 2.2.1.RELEASE

view details

Eleftheria Stein

commit sha 45bb0f9b0c341f51922e72eeec83cad756f29793

Run deployArtifacts before finalizeDeployArtifacts in build This commit is needed to fix the release Resolves: #1574

view details

Eleftheria Stein

commit sha 938fd3c2e5a307a1aad75037a5489900b2a1e524

Next Development Build

view details

Eleftheria Stein

commit sha 3d653b3b506dd5199c897eb948b4625ff9647943

Next Development Build

view details

Eleftheria Stein

commit sha 95b39a203f72235087538b0628b35f0cc996b6d9

Upgrade Spring Data to Neumann-M2 Resolves: #1567

view details

Eleftheria Stein

commit sha adf411ecc322959e2875b438f4f65fa1340f5aa8

Upgrade Spring Security to 5.3.0.M1 Resolves: #1568

view details

Eleftheria Stein

commit sha 4c914d46c9794ad6ab480707af9925aa6aa3f065

Upgrade Spring Framework to 5.2.3.RELEASE Resolves: #1575

view details

Eleftheria Stein

commit sha 3cbd3a9e253424dd3b766049edd695fb88c6ef52

Release 2.3.0.M1

view details

Eleftheria Stein

commit sha 7125aac5673b513f9ea9c0e1f28bb86afccf9382

Next Development Build

view details

push time in 9 days

push eventjxblum/spring-session-bom

Eleftheria Stein

commit sha 8883c26efca1536684bd48ac9db19308c9c15309

Next development version

view details

Eleftheria Stein

commit sha d807decdca41841c216f1e3f657d8fd24f8aa100

Upgrade Spring Session core modules to 2.3.0.M1 Resolves: #100

view details

Eleftheria Stein

commit sha 22208b01aa806bf75d5de2fcd1497c076a563695

Upgrade Spring Session Data Geode to 2.3.0.M1 Resolves: #99

view details

Eleftheria Stein

commit sha 2e6fad84e3b4f82ebc5d50abdad27907ffb08523

Upgrade Spring Session Data MongoDB to 2.3.0.M1 Resolves: #98

view details

Eleftheria Stein

commit sha 9ec0af505f7b3d58d295ba7cf523288a9b476e92

Release Dragonfruit-M1

view details

Eleftheria Stein

commit sha f3e963c43930339ae152ef921f24e083594faf0b

Next development version

view details

Rob Winch

commit sha db92cd09e8c4e3fd6f7f14cc5e3a0fcf95898995

Update to spring-session-data-mongodb:2.3.0.M2 Closes gh-105

view details

Rob Winch

commit sha fc6755eba0d1928e892754ac0ae37f9094cf3bc1

Release Dragonfruit-M2

view details

Rob Winch

commit sha bbfcd91cb274d1431f37b755a450782ed8591754

Next Development Version

view details

John Blum

commit sha 6fc59f845d5883078c608f38e1ace3a6dbca4510

Upgrade Spring Session Data Geode to 2.3.0.M2 Resolves gh-106

view details

push time in 10 days

push eventspring-projects/spring-session-data-geode

John Blum

commit sha 02e0e5789647c2270d90517ff74abfa2c57c6a9d

Prepare next development iteration. Set version to 2.3.0.M2. Set Spring Framework version to 5.2.4.BUILD-SNAPSHOT. Set Spring Data Commons 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 version to 2.3.0.BUILD-SNAPSHOT. Set Spring Session BOM versino to Dragonfruit-BUILD-SNAPSHOT.

view details

push time in 10 days

created tagspring-projects/spring-session-data-geode

tag2.3.0.M2

Spring Session support for Apache Geode and Pivotal GemFire

created time in 10 days

created tagjxblum/spring-session-data-geode

tag2.3.0.M2

Spring Session support for Apache Geode (and by extension, Pivotal GemFire)

created time in 10 days

push eventjxblum/spring-session-bom

John Blum

commit sha bae17c5b49d6ded93f80f7997ae830e09cc033b1

Upgrade to Spring Session for Apache Geode 2.1.8.RELEASE Resolves gh-97

view details

Eleftheria Stein

commit sha 48faf3e8ea5a756e27014db05df889543c453807

Upgrade Spring Session core modules to 2.1.10.RELEASE Resolves: #89

view details

Eleftheria Stein

commit sha c80e59f5eef47321e69fb50098b78f608bc84080

Upgrade Spring Session Data MongoDB to 2.1.6.RELEASE Resolves: #104

view details

Eleftheria Stein

commit sha c72da80fb2d307ebf09472d11c0e2427209be35d

Release Bean-SR9

view details

Eleftheria Stein

commit sha 361b6b6467ee14ebb21430f29510a75633a5358e

Next development version

view details

push time in 10 days

push eventjxblum/spring-session-bom

Spring Operator

commit sha 0929bb2c0a6ab03bb9657d9b2fbbf0b2ffa2d544

URL Cleanup This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # Fixed URLs ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html with 1 occurrences migrated to: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html ([https](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html) result 200).

view details

push time in 10 days

push eventjxblum/spring-session-data-geode

John Blum

commit sha 02e0e5789647c2270d90517ff74abfa2c57c6a9d

Prepare next development iteration. Set version to 2.3.0.M2. Set Spring Framework version to 5.2.4.BUILD-SNAPSHOT. Set Spring Data Commons 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 version to 2.3.0.BUILD-SNAPSHOT. Set Spring Session BOM versino to Dragonfruit-BUILD-SNAPSHOT.

view details

push time in 10 days

push eventspring-projects/spring-session-data-geode

John Blum

commit sha 206b09418cba1d3a01350f80f598fb9bee284888

Release 2.3.0.M2.

view details

push time in 10 days

push eventjxblum/spring-session-data-geode

John Blum

commit sha 206b09418cba1d3a01350f80f598fb9bee284888

Release 2.3.0.M2.

view details

push time in 10 days

push eventspring-projects/spring-session-data-geode

John Blum

commit sha a51a7570c5cdd488c2bf08e9309dbe93801db8b0

Edit changelog with 2.3.0.M2 rlease notes.

view details

push time in 10 days

push eventjxblum/spring-session-data-geode

John Blum

commit sha a51a7570c5cdd488c2bf08e9309dbe93801db8b0

Edit changelog with 2.3.0.M2 rlease notes.

view details

push time in 10 days

push eventspring-projects/spring-session-data-geode

John Blum

commit sha e44d0c4b69d27543478e78d8872eff66172f6306

Prepare the 2.3.0.M2 release. Upgrade to Spring Framework 5.2.3.RELEASE. Upgrade to Spring Data Commons 2.3.0.M3. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session 2.3.0.M1. Upgrade to Spring Session BOM Dragonfruit-M2.

view details

John Blum

commit sha 12e4a1b7fcfb8fdef8d847d014cd241b8c2488c6

Edit changelog with 2.3.0.M2 rlease notes.

view details

push time in 10 days

push eventjxblum/spring-session-data-geode

John Blum

commit sha e44d0c4b69d27543478e78d8872eff66172f6306

Prepare the 2.3.0.M2 release. Upgrade to Spring Framework 5.2.3.RELEASE. Upgrade to Spring Data Commons 2.3.0.M3. Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M2. Upgrade to Spring Data Release Train Neumann-M3. Upgrade to Spring Session 2.3.0.M1. Upgrade to Spring Session BOM Dragonfruit-M2.

view details

John Blum

commit sha 12e4a1b7fcfb8fdef8d847d014cd241b8c2488c6

Edit changelog with 2.3.0.M2 rlease notes.

view details

push time in 10 days

push eventspring-projects/spring-session-data-geode

John Blum

commit sha 97a3e5b044274285c31078b58689f8353fc105c0

Remove unnecessary assertion asserting the Session is an instance of GemFireSession. Edit Javadoc.

view details

John Blum

commit sha 887514db5d1d3cc3c95733d3e66a173986918169

Add fine grained dependency management for Spring Data for Apache Geode & Pivotal GemFire (SDG).

view details

John Blum

commit sha f084602956fe27c1c011c958d7ec1f5ed1d85894

Increase Apache Geode client and server JVM Heap (max) memory to 2g each. Increase WORKLOAD_SIZE to 4000. Remove unnecessary and extraneous use of java.util.Optional as well as java.util.stream.Stream where appropriate.

view details

push time in 10 days

push eventjxblum/spring-session-data-geode

John Blum

commit sha 97a3e5b044274285c31078b58689f8353fc105c0

Remove unnecessary assertion asserting the Session is an instance of GemFireSession. Edit Javadoc.

view details

John Blum

commit sha 887514db5d1d3cc3c95733d3e66a173986918169

Add fine grained dependency management for Spring Data for Apache Geode & Pivotal GemFire (SDG).

view details

John Blum

commit sha f084602956fe27c1c011c958d7ec1f5ed1d85894

Increase Apache Geode client and server JVM Heap (max) memory to 2g each. Increase WORKLOAD_SIZE to 4000. Remove unnecessary and extraneous use of java.util.Optional as well as java.util.stream.Stream where appropriate.

view details

push time in 10 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha e4613a1fcc4df007e4c4dea309b17038479e493d

Change 'spring-geode-starter-test' from a testRuntime dependency to testCompile. Resolves gh-73.

view details

push time in 11 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 4d84136f01059b83d533ca02ed1f71247a32f015

Add LogbackSupport class to invoke the SLF4J and Logback APIs. Resolves gh-73.

view details

push time in 11 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha bbe8ff65e081685e494bca0b36145fc74fc89e76

Add CompositeAppender Logback Appender implementation to compose multiple Appenders as a single Appender. Resolve gh-73.

view details

John Blum

commit sha 5cabe1662d7b11940bef09c48639fcc7431a7b25

Add StringAppender Logback Appender implementation to capture log messages in-memory appended to a String. Resolve gh-73.

view details

push time in 11 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 2758c2c1a2657f1d98300a1dfbcd359eac6f3671

Add CompositeAppender, Logback Appender implementation to compose multiple Appenders as a single Appender. Resolve gh-73.

view details

push time in 11 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha c023a2245583461f77ad598f1958df0ce2d8bd93

Add new 'spring-geode-starter-logging' and 'spring-gemfire-starter-logging' modules. 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.

view details

John Blum

commit sha 0e3ac202a7d28d30534566f0820e8e74337b4dd3

Explicitly declare Logback as the logging provider. 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.

view details

John Blum

commit sha 269b60bdc67be9289c6e5192e89c39ceb65a8b20

Provide DelegatingAppender class to allow SLF4J logging provider Appenders to be injected [programmatically] at configuration/runtime. 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.

view details

John Blum

commit sha 85d630c34e34a7b995fdfbfce7e783acfbc6ae66

Refactor the 'spring-geode-starter-logging' module provided logback.xml file to use templates (includes). 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.

view details

John Blum

commit sha 0002534140f508168c7a8f2dacbc0433c6bd10c4

Add Unit and Integration Tests for the 'spring-geode-starter-logging' module log configuration and logging provider (i.e. SLF4J/Logback) extensions. Resolves gh-73.

view details

John Blum

commit sha 278ce513c08052f1aaeec4013e85f26b665d318b

Set (as default) root Logger log level to 'INFO'. Resolves gh-73.

view details

John Blum

commit sha a87194cb87c524705d8337e28c1b2209203d5304

Change IllegalStateException message in AbstractLoggingIntegrationTests.configureLogging() method to properly reflect intent. Call TestAppender.stop() in addition to clear() in the test tearDown() method. Resolves gh-73.

view details

John Blum

commit sha eaf8bd49303568a4dfda07a8c2416b81f7eca35e

Add testRuntime dependency on 'spring-geode-starter-test'.

view details

John Blum

commit sha a40c66d01561e4af4b4c0c7a5ed69cb81b0cb5d3

Remove deprecated SDG @EnableLogging annotation from the GeodeConfiguration class. Edit Javadoc. Formate source code. Optimize imports.

view details

John Blum

commit sha 3a347ba3655282730b6772586b437ce8af3794e2

Add test case asserting the Spring ApplicationContext loads and is of the expected type.

view details

John Blum

commit sha 21cc8e6c4ba898cbc89c60b731c88bf19d1c8132

Add Smoke Tests for the 'spring-geode-starter-logging' module. Resolves gh-73.

view details

John Blum

commit sha 99cff21c17b5581d3418a7288e176c9665667b03

Add default name for DelegatingAppender. Resolves gh-73.

view details

push time in 11 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 5188180a55a5179b88da3c0ec2674ada987969c7

Set (as default) root Logger log level to 'INFO'. Resolves gh-73.

view details

John Blum

commit sha 0124179455405f86a7db1b20523952e6451cd290

Change IllegalStateException message in AbstractLoggingIntegrationTests.configureLogging() method to properly reflect intent. Call TestAppender.stop() in addition to clear() in the test tearDown() method. Resolves gh-73.

view details

John Blum

commit sha 17459b6c2765dc038a3f6c77fbfdd966985b6ff6

Add testRuntime dependency on 'spring-geode-starter-test'.

view details

John Blum

commit sha 5631efdf9092d3ba75cf477c44df4b789d46b728

Remove the deprecated SDG @EnableLogging annotation from the GeodeConfiguration class. Edit Javadoc. Format source code. Optimize imports.

view details

John Blum

commit sha 611b7c5eb843b1b4e27939ae963ac15e6443125b

Add assertions for the Spring ApplicationContext.

view details

John Blum

commit sha 1d249438294dd1759576ca46daf65336bce282c7

Add Smoke Tests for the 'spring-geode-starter-logging' module.

view details

push time in 12 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 212a0583b0c80b99bf0c4078634f8985111265e6

Add new 'spring-geode-starter-logging' and 'spring-gemfire-starter-logging' modules. 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.

view details

John Blum

commit sha f52b6e0d55748478b326d3e7eadf70a3b6fd447b

Explicitly declare Logback as the logging provider. 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.

view details

John Blum

commit sha df54a90a77210b52971b92a1601354b0fdfe8f2c

Provide DelegatingAppender class to allow SLF4J logging provider Appenders to be injected [programmatically] at configuration/runtime. 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.

view details

John Blum

commit sha 079648816163314b05cabd7dd9a18c2f06ea4c59

Refactor the 'spring-geode-starter-logging' module provided logback.xml file to use templates (includes). 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.

view details

John Blum

commit sha c53cf468f1ef64b76921bd96829de79b8dcf66ba

Add Unit and Integration Tests for the 'spring-geode-starter-logging' module log configuration and logging provider (i.e. SLF4J/Logback) extensions. Resolves gh-73.

view details

push time in 15 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha afd45fd6c7e01e19f7e9f90e39ee112dd489bd9d

Add new spring-geode-starter-logging and spring-gemfire-starter-logging modules. 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.

view details

push time in 16 days

push eventjxblum/spring-boot-data-geode

John Blum

commit sha 45899ed3c44b0cd9f20e3465885534cadad536bb

Add new spring-geode-starter-logging and spring-gemfire-starter-logging modules. 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.

view details

push time in 16 days

issue openedspring-io/start.spring.io

Upgrade to Spring for Apache Geode 1.2.5.BUILD-SNAPSHOT

Following up to Issue #381, I have aligned all of SBDG's 1.2.5.BUILD-SNAPSHOT dependencies with Spring Boot 2.2.5.BUILD-SNAPSHOT dependencies in order to hopefully get SBDG 1.2.x build snapshots on start.spring.io.

I also posted comments/questions to this effect in #381.

If there are any questions or issues with this proposal, please let me know.

Thanks for the consideration.

created time in 16 days

push eventspring-projects/spring-boot-data-geode

John Blum

commit sha eb775279290d21c9c82b05216e66125b9d01b457

Set Spring dependency versions to match Spring Boot 2.2.x Spring dependency versions. Matching the Spring dependency versions to Spring Boot 2.2.x (e.g. 2.2.5.BUILD-SNAPSHOT) is necessary in order to include SBDG 1.2.x build snapshots (e.g. 1.2.5.BUILD-SNAPSHOT) via Spring Initializer on start.spring.io. Set Spring Framework version to 5.2.3.RELEASE. Set Spring Data Release Train version to Moore-SR4. Set Spring Session BOM version to Corn-RELEASE.

view details

John Blum

commit sha b1a41121ecfbc5887e92f0206e570db99dd8c216

Add fine grained dependency management for Spring Data for Apache Geode & Pivotal GemFire.

view details

push time in 16 days

more