Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 97407 invoked from network); 7 Feb 2009 16:09:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Feb 2009 16:09:49 -0000 Received: (qmail 21104 invoked by uid 500); 7 Feb 2009 16:09:48 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 21076 invoked by uid 500); 7 Feb 2009 16:09:48 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 21065 invoked by uid 99); 7 Feb 2009 16:09:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 07 Feb 2009 08:09:48 -0800 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.68.5.9] (HELO relay00.pair.com) (209.68.5.9) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 07 Feb 2009 16:09:40 +0000 Received: (qmail 51470 invoked from network); 7 Feb 2009 16:09:18 -0000 Received: from 96.33.90.152 (HELO ?192.168.1.195?) (96.33.90.152) by relay00.pair.com with SMTP; 7 Feb 2009 16:09:18 -0000 X-pair-Authenticated: 96.33.90.152 Message-Id: <8438304D-644D-48F8-A7D1-5D1853BC2578@apache.org> From: Damien Katz To: dev@couchdb.apache.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: couchdb transactions changes Date: Sat, 7 Feb 2009 11:09:17 -0500 References: <84F66023-030A-4669-B75C-3DCC92D71A78@yahoo.com> X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org On Feb 7, 2009, at 11:04 AM, Jan Lehnardt wrote: > Hi Damien, > > On 7 Feb 2009, at 16:47, Damien Katz wrote: > >> So I propose supporting 2 different transaction models: >> >> [...] >> >> With these 2 transactions models, it's possible to deploy the same >> apps on a single machine or a huge partitioned cluster. To support >> the current model, it's only possible to deploy apps on a single >> machine. I propose we drop the current model as bulk transactions >> are not supportable in clustered or replicated set ups. > > To be absolutely clear: > > You propose to drop the old behaviour in favour of the two > new ones that get their own distinct API endpoints (which > are to be determined). The user could then choose which > type of trade-offs to take by choosing one of the endpoints. > > You are _not_ proposing to drop the old behaviour and we > now have to decide on one of the two new behaviours to > replace it. I am proposing removing the old behavior completely, in favor of the two new ones, which will be selectable by the client. > > > Is that correct? > > Cheers > Jan > -- >