Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-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 1F937106E9 for ; Tue, 8 Oct 2013 12:11:53 +0000 (UTC) Received: (qmail 52409 invoked by uid 500); 8 Oct 2013 12:11:51 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 52306 invoked by uid 500); 8 Oct 2013 12:11:51 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 52282 invoked by uid 99); 8 Oct 2013 12:11:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Oct 2013 12:11:51 +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 grobmeier@gmail.com designates 209.85.215.172 as permitted sender) Received: from [209.85.215.172] (HELO mail-ea0-f172.google.com) (209.85.215.172) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Oct 2013 12:11:46 +0000 Received: by mail-ea0-f172.google.com with SMTP id r16so3960994ead.17 for ; Tue, 08 Oct 2013 05:11:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; bh=ImMM8uAVlpl2up6KnBm/k0oNKqvRRXxEIf5mU/eC2T8=; b=Z7NtAehv7Nc4TQEJ145VKV285oRxu3j+4vKr0fYIEdQG3sxbRFvkTJMy0vkQ2WWXpM nKqsCeSohx7a9IP9Q0lxf98McJABhR2v4wC/wKKBMv5JSINqhJBHAEcZeF6lPSGgA5if JSYdurQfMQ3A9MGmwa4fAfZ87s3ZL8Ref7YXh+4rI6/xqpbbhRfcWGbFiZulNuVaNuug X+D2DCisgUbDYQc9sH4M1Ns7KaMASIUIQP3p8ql0dV+ZnJOpIfs8HXydZcHY5hvfc/VX Bx/Mu8tEhJJcs7n7LfQsYDDMkLVXtWHELexkvuO663ODta8I1jjpmqZZlTbc5vl4chcF 2szA== X-Received: by 10.14.1.132 with SMTP id 4mr1573334eed.84.1381234285460; Tue, 08 Oct 2013 05:11:25 -0700 (PDT) Received: from [192.168.56.1] (p5B3DE9AE.dip0.t-ipconnect.de. [91.61.233.174]) by mx.google.com with ESMTPSA id bn13sm75206784eeb.11.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 08 Oct 2013 05:11:24 -0700 (PDT) From: "Christian Grobmeier" To: "Commons Developers List" Subject: Re: [DISCUSS] API compatibility policy Date: Tue, 08 Oct 2013 14:11:23 +0200 Message-ID: In-Reply-To: References: <5253C871.2050307@apache.org> <8738oc5b31.fsf@v35516.1blu.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Mailer: MailMate Trial (1.6r3738) X-Virus-Checked: Checked by ClamAV on apache.org On 8 Oct 2013, at 12:48, James Carman wrote: > I think the idea is to change the mindset. There seems to be an > almost > militant desire to maintain compatibility. Yes, we have the version > number > scheme, but some folks just never want to break compatibility it > seems. > This stalls innovation. I don't want to debate every change, so > setting > the expectations up-front is a good idea. +1 > On Tuesday, October 8, 2013, Torsten Curdt wrote: >> My style of thinking: x.y.z >> >> x - no compatibility >> y - source compatibility >> z - binary compatibility >> >> is simple and makes sense. +1 I think its more or less semver: semver.org >> It's OK to put some burden on the users when upgrading - as long as >> the >> expectations are set correctly. >> But I am pretty sure we discussed that before and some people did not >> agree. Yes, and thats pretty bad because we cannot innovate any more. I say: if we have people who want to maintain older version, go for it. But please let's stop blocking committers who want to do work a major change which is not compatible. If there are only people willing to work on the next major than to maintain old versions it is a bit sad, but thats life. Christian >> >> cheers, >> Torsten >> >> >> On Tue, Oct 8, 2013 at 12:08 PM, Stefan Bodewig >> > >> wrote: >> >>> On 2013-10-08, Emmanuel Bourg wrote: >>> >>>> Le 07/10/2013 20:14, Benedikt Ritter a écrit : >>> >>>>> - loosen API compatibility policy? >>> >>>> This topic alone deserves its own thread I think. >>> >>>> Ensuring binary/source compatibility is very important. >>> >>> +1 >>> >>> I guess I've done too much ruby with "every bundle update runs the >>> risk >>> of breaking everything" lately. I really value the stability >>> commons >>> provides. >>> >>> That being said, I'm sure there are cases where our policy seems >>> stricter than it needs to be - even though I haven't seen a really >>> difficult case in the one component I contribute to. >>> >>> Stefan >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: >>> dev-unsubscribe@commons.apache.org >>> For additional commands, e-mail: >>> dev-help@commons.apache.org >>> >>> >> --- http://www.grobmeier.de @grobmeier GPG: 0xA5CC90DB --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org