Return-Path: Delivered-To: apmail-hadoop-common-dev-archive@www.apache.org Received: (qmail 43044 invoked from network); 30 Mar 2010 22:40:56 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 30 Mar 2010 22:40:56 -0000 Received: (qmail 47570 invoked by uid 500); 30 Mar 2010 22:40:55 -0000 Delivered-To: apmail-hadoop-common-dev-archive@hadoop.apache.org Received: (qmail 47508 invoked by uid 500); 30 Mar 2010 22:40:55 -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 47500 invoked by uid 99); 30 Mar 2010 22:40:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Mar 2010 22:40:55 +0000 X-ASF-Spam-Status: No, hits=-58.8 required=10.0 tests=AWL 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; Tue, 30 Mar 2010 22:40:54 +0000 Received: (qmail 42911 invoked by uid 99); 30 Mar 2010 22:40:33 -0000 Received: from localhost.apache.org (HELO [192.168.168.100]) (127.0.0.1) (smtp-auth username cutting, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Mar 2010 22:40:33 +0000 Message-ID: <4BB27DE0.8020405@apache.org> Date: Tue, 30 Mar 2010 15:40:32 -0700 From: Doug Cutting User-Agent: Thunderbird 2.0.0.24 (X11/20100317) MIME-Version: 1.0 To: common-dev@hadoop.apache.org Subject: Re: [DISCUSSION] Release process References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Tom White wrote: > I think the focus should be on getting an alpha release > out, so I suggest we create a new 0.21 branch from trunk Another release we might consider is 1.0 based on 0.20. We'd then have releases that correspond to what folks are actually using in production. This would also rationalize our release numbering, since many have expressed that 0.20 APIs should be treated as 1.0 APIs. A 1.0 release based off 0.20 would give us a chance to state more precisely the 1.0 API that we intend to support long-term. For example, we might un-mark the old mapreduce APIs as deprecated in a 1.0 release, and mark the new mapreduce APIs as experimental and unstable there. Programs that use only public stable features in 1.0 could be then guaranteed to run for a long-time hence. It would also be good to get HDFS-200 into 1.0. That might be the fastest route to providing a stable append for HBase. Y!'s 0.20+security could become the basis of a 1.1 release. The next release from trunk might then be called 2.0 alpha. It would support 1.0 APIs, but they'd be deprecated in favor of newer API for mapreduce and filesystems. We could pursue releasing 1.0 and 2.0 alpha in parallel. Thoughts? Doug