Return-Path: Delivered-To: apmail-hadoop-common-dev-archive@www.apache.org Received: (qmail 40380 invoked from network); 25 Sep 2009 21:41:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Sep 2009 21:41:18 -0000 Received: (qmail 5907 invoked by uid 500); 25 Sep 2009 21:41:17 -0000 Delivered-To: apmail-hadoop-common-dev-archive@hadoop.apache.org Received: (qmail 5833 invoked by uid 500); 25 Sep 2009 21:41:17 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-dev@hadoop.apache.org Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 5823 invoked by uid 99); 25 Sep 2009 21:41:17 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Sep 2009 21:41:17 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.9] (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 25 Sep 2009 21:41:14 +0000 Received: (qmail 40247 invoked by uid 99); 25 Sep 2009 21:40:52 -0000 Received: from localhost.apache.org (HELO [192.168.168.107]) (127.0.0.1) (smtp-auth username cutting, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Sep 2009 21:40:52 +0000 Message-ID: <4ABD38E3.8050706@apache.org> Date: Fri, 25 Sep 2009 14:40:51 -0700 From: Doug Cutting User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: common-dev@hadoop.apache.org Subject: Re: Towards Hadoop 1.0: Stronger API Compatibility from 0.21 onwards References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Allen Wittenauer wrote: > Oh, I completely understand. I'm just throwing in a non-developer's > opinion... because I'm sure I'm not the only one expecting/assuming that 1.0 > == completely stable. If we have to live up to that expectation then we might never release 1.0! Frankly, I fear the longer we delay a 1.0 release the more we raise expectations that it will be all things. Rather, I'd like to have 1.0 to mean just one thing: back-compatible APIs until 2.0, with the expectation that there will be several 1.x releases between. We can add other things to 1.0, which might push it out further, but I don't see how that helps things much. Would it be materially better for you if we waited longer before calling a release 1.0, assuming that the same features are released in the same order and on the same schedule regardless of the release name? Doug