On Tue, Aug 11, 2009 at 18:18, Vincent Massol<[email protected]> wrote: > > On Aug 11, 2009, at 6:15 PM, Thomas Mortagne wrote: > >> On Tue, Aug 11, 2009 at 18:02, Vincent Massol<[email protected]> >> wrote: >>> >>> On Aug 11, 2009, at 5:41 PM, Thomas Mortagne wrote: >>> >>>> On Tue, Aug 11, 2009 at 17:33, Thomas Mortagne<[email protected] >>>>> wrote: >>>>> Hi devs, >>>>> >>>>> I would like to introduce a first partial beta of the event network >>>>> distribution system in the 2.0M3. >>>>> >>>>> Note that the module itself is complete what will need to be done >>>>> with >>>>> debugging is making everything in core use the new Observation >>>>> Manager >>>>> instead of the old notification service. >>>>> >>>>> For this release i plan to: >>>>> - add the remote observation manager module (disabled by default) >>>>> - implement a EventConverter for documents events (event convert >>>>> has a >>>>> generic converter for Serializables events but documents converted >>>>> has >>>>> XWikiDocument and XWikiContext we want to filter before sending >>>>> it to >>>>> the network). >>>>> - make XWiki cache store listen to remote doc event to invalidate >>>>> the >>>>> cache accordingly (this is the main thing that will bring event >>>>> based >>>>> clustering support to XWiki, all the rest is already supposed to >>>>> update its cache based on events remote or not) >>>> >>>> I also need to reorg a little maven project to have current >>>> observation and remote observation as sub modules of an observation >>>> parent. >>>> >>>> * xwiki-core-observation-parent >>>> * xwiki-core-observation >>>> * xwiki-core-observation-remote >>> >>> I'd much prefer to use xwiki-core-observation as the parent (as we're >>> doing in lots of places already). >>> I think using parent is bad practice we have in a few places. >>> >>> You could name the module xwiki-core-observation-local or xwiki-core- >>> observation-api or xwiki-core-observation-default. >>> >>> For future, -api + -local + -remote sound ideally balanced to me. So >>> maybe xwiki-core-observation-local is best? >>> >>> Is the remote code using the api from observation or not? >> >> ROM job is to do the communication between OM and the network so yes >> it's using OM api. > > ok I didn't mean using the api but implementing it.
You can see ROM itself has a two way automatic conversion/communication tools between OM and JGroups. > > -Vincent > >>> If not, then I guess default is better than local for the other >>> module. >>> >>> Thanks >>> -Vincent >>> >>>> >>>> For now and refactor xwiki-core-observation latter to cut it into >>>> api/implementation but i would like to do the 2.0M3 release as >>>> soon as >>>> possible so better to not do it in a hurry so this can wait the RC. >>>> >>>>> >>>>> Here is my +1 > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

