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 639CE10640 for ; Wed, 27 Nov 2013 13:26:48 +0000 (UTC) Received: (qmail 10172 invoked by uid 500); 27 Nov 2013 13:26:47 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 9826 invoked by uid 500); 27 Nov 2013 13:26:46 -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 9809 invoked by uid 99); 27 Nov 2013 13:26:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Nov 2013 13:26:46 +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 kxepal@gmail.com designates 209.85.212.176 as permitted sender) Received: from [209.85.212.176] (HELO mail-wi0-f176.google.com) (209.85.212.176) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Nov 2013 13:26:41 +0000 Received: by mail-wi0-f176.google.com with SMTP id hq4so6757073wib.3 for ; Wed, 27 Nov 2013 05:26:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=KUIDo9ML0F4nRbLRmdKzcnRXuOD5EWY0r76ABB0M9to=; b=xrimUVkQDxWSdZJq0ffyn1awC0mwVlP58O4neU+dsEhuQaG3E64BRm/wyO5t6kTnPh US+Qw0DPlQvt93Gb1A1N0CEtCx4eK53+IIqHsTFC9s3ZjHGg54TyVWCYm8bDba3s7ED3 bOSaP0P2/XLIbZG6qmUT/GX6LR0eR8f+wifnz362n423z/mRRn/1HWugMdcZi5cCaCZQ 4CU+X9qZA77OtrUbzj38HnA0qXg/t+KeZ19QIx9pVOqMCtmC/IqTD+CKaVklzBn7PpoZ KJGd0PkDVG6fAuDrlDayzYznBJ5mtcoPVV/iNfbFssxTE9olOQ2cIL4/URE/qgz9t11d y2lw== MIME-Version: 1.0 X-Received: by 10.180.75.180 with SMTP id d20mr11375447wiw.39.1385558780598; Wed, 27 Nov 2013 05:26:20 -0800 (PST) Received: by 10.180.24.99 with HTTP; Wed, 27 Nov 2013 05:26:20 -0800 (PST) In-Reply-To: References: <20131127095756.744979198FD@tyr.zones.apache.org> <310B466DB648473A9C6135BF9F4B72A3@cloudant.com> Date: Wed, 27 Nov 2013 17:26:20 +0400 Message-ID: Subject: Re: couchdb pull request: Handle req.status == 201 From: Alexander Shorin To: "dev@couchdb.apache.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Robert, I understand all of this, but it seems we're talking about bit different things. You're right that this change will require major version bump - I'm totally agree on that. But I'd talking about that if there already will be the window of major version bump due to bigcouch/rcouch merges it's wise to remove jquery.couch within this windows instead of creating new major version just for this change. Better to accumulate breaking changes and release them in batch rather than one by one bumping major version for every next release - that's the idea. Otherwise we wouldn't be better than Chromium or Firefox when you couldn't say for sure how version X is better than X-1 (: -- ,,,^..^,,, On Wed, Nov 27, 2013 at 4:51 PM, Robert Newson wrote: > "where nothing changed," > > Removing jquery.couch.js will *break* some users. Neither of us know > how many users that is, or which users it is. The major version bump > is necessary to communicate this ("MAJOR version when you make > incompatible API changes"). We can deprecate it without needing to > bump the major, if that's our decision. > > A big part of semver is to stop being so precious about version > numbers. It codifies rules for version numbers for the sole intention > of conveying compatibility. You know that if your code works against > X.0.0 then it ill also work against X.1.0 and X.0.1. For example, if > the bigcouch merge didn't change API then we would not bump the major > for it (but we would bump the minor). > > B. > > On 27 November 2013 12:39, Alexander Shorin wrote: >> On Wed, Nov 27, 2013 at 4:06 PM, Simon Metson wrote= : >>> If the library is getting taken out to be maintained in an external rep= o why not just maintain it in the asf one? The reason for deprecating it wo= uld be to be honest that it=E2=80=99s not maintained code, if someone is ma= intaining it then great, keep it in! >>> >>> That it=E2=80=99s not used by fauxton is immaterial imho. >> >> There are some thoughts about in the related ticket: >> https://issues.apache.org/jira/browse/COUCHDB-1934 >> >> Deprecated means that it becomes excluded from the CouchDB project. >> Probably, the word "deprecated" isn't correct one for this case. >> >> Personally, I have nothing against jquery.couch and if it will left in >> main repo it will be fine. But if no part of the project will use it >> (after fauxton stable release), it's reasonable to ask what it does >> in the source tree and wouldn't it be better to move it outside of it? >> That's all the talks (: >> >> -- >> ,,,^..^,,,