Return-Path: X-Original-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D535910592 for ; Thu, 21 Nov 2013 18:19:22 +0000 (UTC) Received: (qmail 57613 invoked by uid 500); 21 Nov 2013 18:19:21 -0000 Delivered-To: apmail-jackrabbit-oak-dev-archive@jackrabbit.apache.org Received: (qmail 57547 invoked by uid 500); 21 Nov 2013 18:19:16 -0000 Mailing-List: contact oak-dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: oak-dev@jackrabbit.apache.org Delivered-To: mailing list oak-dev@jackrabbit.apache.org Received: (qmail 57532 invoked by uid 99); 21 Nov 2013 18:19:15 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Nov 2013 18:19:15 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jukka.zitting@gmail.com designates 209.85.214.169 as permitted sender) Received: from [209.85.214.169] (HELO mail-ob0-f169.google.com) (209.85.214.169) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Nov 2013 18:19:11 +0000 Received: by mail-ob0-f169.google.com with SMTP id wm4so133187obc.14 for ; Thu, 21 Nov 2013 10:18:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=CB8/Z/IbpQ9wN3ZTl3wnw+dyntdaTpbCKtGZBmFUPMI=; b=TmZnu9l87bU4+p4SSloHLRa3U4ZIN8MG1+8FM7pid2KHz7fENnhKR4KA+kTZcT+K3P Df3I/p9P/WA/SRWRi8MHlgm+Wvjr6zepGx+zE+NjfIIMtQesoFU19wZ9ueorTwWI61AC o97E6uTHvzZbhgJERe3BRp44WyHP0jmU7U8lJGuDWYddGBX6+6sCUZgup8/LyPg1kcpp nU8qhRMHPryAACKSg5vVfMtmN5wcTS9u5e1iQpx008YNPiwAbpA9LdZKWvkpcYMWmvT8 URWH9/sWeZp+HpXQA+7tScorzHLQF1zp0kqhDuUaOFBgdO5SsYjLO0xuXar9Jtm11se4 /ylg== X-Received: by 10.182.129.201 with SMTP id ny9mr6740420obb.0.1385057930336; Thu, 21 Nov 2013 10:18:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.182.153.198 with HTTP; Thu, 21 Nov 2013 10:18:30 -0800 (PST) In-Reply-To: <528B79FD.8030809@douma.nu> References: <33997BDF-F06A-4120-BE72-E41481B5C7EF@adobe.com> <527CBCC7.70506@apache.org> <527CCECC.5030004@apache.org> <60ACD7D5-B80C-4AE4-9EAC-A49130CC2DD2@adobe.com> <5280BB37.6010401@apache.org> <528B79FD.8030809@douma.nu> From: Jukka Zitting Date: Thu, 21 Nov 2013 13:18:30 -0500 Message-ID: Subject: Re: Observation To: Oak devs Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org Hi, On Tue, Nov 19, 2013 at 9:47 AM, Ate Douma wrote: > On 11/11/2013 07:29 PM, Jukka Zitting wrote: >> Of course section 12.6.2 contradicts that by essentially giving the >> repository free reign to decide which (if any) events to include in >> the journal. >> > Far more problematic (broken really) is the fact that the spec. uses Dates > to access/order (skipTo) the events. Which is unreliable and useless in a > clustered environment. Meaning: unreliable for any serious use-case. Right. It only works for cases where the client won't mind seeing duplicate events at skip boundaries (and has a clock that's in sync with that of the repository). > I'm not following the current state of things at Oak enough to know if it > also will provide some kind of guaranteed orderable and cluster-wide > transaction revision/timestamp/whatever. We indeed do have that. It's possible for a client to "checkpoint" a repository at a specific revision and later get the exact set of changes between that checkpoint and any later state of the repository. For example the asynchronous index update task uses this feature to periodically update the index with changes that occurred between two checkpoints. BR, Jukka Zitting