Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 22207 invoked from network); 25 Feb 2010 12:58:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Feb 2010 12:58:30 -0000 Received: (qmail 8027 invoked by uid 500); 25 Feb 2010 12:58:30 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 7847 invoked by uid 500); 25 Feb 2010 12:58:30 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 7840 invoked by uid 99); 25 Feb 2010 12:58:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Feb 2010 12:58:30 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of michael.duerig@day.com designates 62.192.10.254 as permitted sender) Received: from [62.192.10.254] (HELO mailgw3.day.com) (62.192.10.254) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Feb 2010 12:58:23 +0000 Received: from [10.0.0.97] (blsm-064.corp.day.com [10.0.0.97]) by mailgw3.day.com (Postfix) with ESMTP id F002F17048 for ; Thu, 25 Feb 2010 13:57:00 +0100 (CET) Message-ID: <4B8673FE.2000608@day.com> Date: Thu, 25 Feb 2010 13:58:38 +0100 From: =?ISO-8859-1?Q?Michael_D=FCrig?= User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: dev@jackrabbit.apache.org Subject: Re: [jr3] EventJournal / who merges changes References: <91f3b2651002240245w124a1b27w32c8b5bb335ffb40@mail.gmail.com> <4B866D02.5080406@day.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Alexander Klimetschek wrote: > On Thu, Feb 25, 2010 at 13:28, Michael D�rig wrote: >> I like this approach. In general I think merging is very difficult if not >> impossible at all to get right and will always be based on some assumptions >> (intended semantics). I think we should not put this burden onto the >> micro-kernel but rather leave it to higher levels (or even end users) to do >> the/some merging. > > Doing so wouldn't prevent a specific micro-kernel implementation from > still trying to do a merge? Because I think this could still be > interesting when following eventual consistency models with > distributed cluster nodes. Sure but I think we should restrict this to the cases where 1) the merge semantics is 'obivious' and 2) the performance hit is neglectable. Michael