Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 68E5517233 for ; Mon, 10 Nov 2014 15:41:06 +0000 (UTC) Received: (qmail 73491 invoked by uid 500); 10 Nov 2014 15:41:06 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 73432 invoked by uid 500); 10 Nov 2014 15:41:06 -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 73421 invoked by uid 99); 10 Nov 2014 15:41:06 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Nov 2014 15:41:06 +0000 Received: from [192.168.3.33] (pD4B88E26.dip0.t-ipconnect.de [212.184.142.38]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id A6F4D1A01AD for ; Mon, 10 Nov 2014 15:40:10 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) Subject: Re: [DISCUSS] Removing "delayed_commits" From: Jan Lehnardt In-Reply-To: Date: Mon, 10 Nov 2014 16:40:57 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <5460A43F.8000807@posteo.de> <8FCB5B70-DD0F-4BAE-B90C-1F4917D64900@apache.org> <5460C8F0.5010704@posteo.de> <266BA271-1BDB-420C-9078-6DF208C25CE2@apache.org> To: dev@couchdb.apache.org X-Mailer: Apple Mail (2.1990.1) > On 10 Nov 2014, at 16:11 , Alexander Shorin wrote: >=20 > On Mon, Nov 10, 2014 at 6:06 PM, Jan Lehnardt wrote: >>> On 10 Nov 2014, at 15:17 , Klaus Trainer = wrote: >>>=20 >>> Hey Jan, >>>=20 >>> you didn't provide an argument, so I can only guess: Do you think = that >>> we shouldn't tackle that right now, as it would potentially delay = the >>> 2.0 release? >>=20 >> One of my goals for CouchDB 2.0 is that people upgrading form 1.0 and >> especially people who continue use CouchDB in a single-node scenario >> have an easy time. Just breaking more things because we happen to be >> bumping a version number is not a good motivation. Especially in our >> new world of avoiding attaching marketing connotation to major = release >> versions (except 2.0 :), we can release CouchDB 3.0 and 4.0 shortly >> after 2.0 if it means we break BC in a single way. If we keep BC = breaks >> to a minimum and make every transition up a major version as easy as >> possible, we don=E2=80=99t run into a Python 3 situation that creates = a major >> schism in the user community that takes a decade to heal. >>=20 >> Let=E2=80=99s not break things because we update the major version = number, >> instead, let=E2=80=99s update the major version number whenever we = break >> back backward compatibility. >=20 > Suddenly, active delayed_commits is what is breaking CouchDB 2.0 - ask > Russell how long he fight with database migrations from old 1.x to 2.0 > until he found delayed_commits turned on. Also, I don't think that > this change is breaking something expect benchmarks speed. I was referring to the original email that said: > I'd like to propose that we now (as we're already breaking API > compatibility with the new major release) go the full way and > remove that feature entirely. I generally disagree with that reasoning as outlined above. I=E2=80=99d be happy to hear more about what problems Russell had, but = it=E2=80=99s the first time that info hits dev@ and it wasn=E2=80=99t brought up in = this thread so far. Best Jan --