Hello Geode devs- It has always been Spring's philosophy to provide early, unprecedented integration and support for the latest Java enterprise technologies in order to reduce the complexity and boilerplate cruft that still plagues Java enterprise application development today. Spring continues to lead the way in simplifying Java enterprise development with a very robust ecosystem of technologies addressing various enterprise application concerns (e.g. Spring Integration for EAI) combined with it's very "consistent" programming model.
IMO, "consistency" is the 2nd most important software development principle, just below "KIS". It follows that Spring Data GemFire (SDG) will become the natural and preferred programming model for Apache Geode. Already many users have begun interacting with Geode using SDG. This stems from the fact that many developers are already comfortable with the Spring programming model and use this familiarity to experiment with new tech to get productive quickly. SDG certainly reduces the learning curve, which many here can attest is very steep with a tech like Geode. Given the growing importance of Spring Data GemFire in Apache Geode's success, I decided to setup a nightly build plan (Nightly-ApacheGeode [0]), hosted @ build.spring.io, to test and assert the successful integration of Spring Data GemFire with Apache Geode. Everyday @ 20:30 PT, this nightly build [0] will pull the nightly snapshot (JAR) of Apache Geode [1] from the ASF snapshot repo, @ repository.apache.org, along with the latest source of SDG with Apache Geode support (apache-geode [2]) from GitHub, and run a build, complete with all SDG tests to ensure successful integration with the latest developments and changes to Apache Geode. This build is 100% reliable and tests will only fail when there is an actual problem, unlike Geode's test suite. I ask that all committers to please monitor this build plan [0] in addition to the Apache Geode ASF Jenkins build [3] when committing changes. If you notice any failures (especially those attributed to your changes), please take the necessary corrective actions to resolve the issue. A good first step is to raise awareness and bring the failure to everyone's attention by posting a comment to this dev list. I too will be monitoring the SDG nightly build with great interests. Thanks! -- -John [0] - https://build.spring.io/browse/SGF-NAG [1] - https://repository.apache.org/content/repositories/snapshots/org/apache/geode/ [2] - https://github.com/spring-projects/spring-data-gemfire/tree/apache-geode [3] - https://builds.apache.org/view/All/job/Geode-nightly/
