This is great! These two features are separate gradle modules, so there are no changes to existing code. As you are looking at the changes, all of the new code is in the gemfire-wan and gemfire-cq modules. One important point is that these modules are not adding new public API, they are providing implementations for these features using existing extensions points in geode - see WANServiceProvider and CQServiceProvider.
There are a few things that need to happen with this code before it gets merged to develop, assuming we want to merge this in. I've created GEODE-801 to track that work. My suggestion is that we go ahead and get started on this work on the wan_cq_donation branch and then if we get consensus to merge the changes they will be ready to merge. If we merge these in to develop this does mean that our next geode release will contain these new modules. That might be as soon as 1.0.0.M2. But I think it would be better to go ahead and integrate this code sooner rather than later so these features are available to users. I'd be in favor of merging the changes after the subtasks of GEODE-801 are resolved and we've had a week or so to look at the changes and discuss the merge. -Dan On Tue, Jan 19, 2016 at 7:28 PM, Anthony Baker <[email protected]> wrote: > I am pleased to announce the donation of additional GemFire code to the > Geode community. The code being donated adds significant capabilities used > by many GemFire customers in production, namely WAN replication and > Continuous Query. > > *WAN replication* provides event delivery and data synchronization for > multi-site distributed clusters. Asynchronous, persistent event delivery > to remote systems enables patterns such Active/Active, Disaster Recovery, > or Follow-the-Sun with support for configurable, eventually consistent data > replication. *Continuous Querying* allows clients to subscribe to server > events by using SQL-like query filtering. Events that match or modify the > query results are queued and delivered to the client using the > client/server subscription framework. > > The Software Grant Agreement for this code has been accepted by the ASF > secretary. > > The donated code currently sits in a separate branch in the Geode > repository named wan_cq_donation [1] and is awaiting community feedback. I > encourage everyone in the Geode community to review this donation and > provide feedback. Once the community has reached a consensus we can > determine next steps and how this code might get merged into the develop > branch so that all users can access these features. Your suggestions are > most welcome! > > > Thanks, > Anthony > > [1] > https://git1-us-west.apache.org/repos/asf?p=incubator-geode.git;a=tree;h=refs/heads/wan_cq_donation;hb=refs/heads/wan_cq_donation > >
