Return-Path: Delivered-To: apmail-hadoop-general-archive@minotaur.apache.org Received: (qmail 47147 invoked from network); 19 Feb 2010 22:49:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 19 Feb 2010 22:49:55 -0000 Received: (qmail 30867 invoked by uid 500); 19 Feb 2010 22:49:54 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 30765 invoked by uid 500); 19 Feb 2010 22:49:54 -0000 Mailing-List: contact general-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@hadoop.apache.org Delivered-To: mailing list general@hadoop.apache.org Received: (qmail 30755 invoked by uid 99); 19 Feb 2010 22:49:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Feb 2010 22:49:54 +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, 19 Feb 2010 22:49:53 +0000 Received: (qmail 46966 invoked by uid 99); 19 Feb 2010 22:49:33 -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, 19 Feb 2010 22:49:33 +0000 Message-ID: <4B7F157C.1090305@apache.org> Date: Fri, 19 Feb 2010 14:49:32 -0800 From: Doug Cutting User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: general@hadoop.apache.org Subject: Re: Release plans References: <4B7D9503.4080205@apache.org> <7c962aed1002182036l7db697ahcdc581fde3619405@mail.gmail.com> <4B7F0985.3010000@apache.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Eli Collins wrote: >> My concern is more about when the next branch from trunk will be made. > > Does there need to be a dependency? No. I just wanted to note that, from my point of view, releasing from the existing 0.21 branch is not sufficient, that, regardless, we still need to release from trunk soon, and we need a schedule going forward for when future branches from trunk will be made. Aside from resolving compatibility issues (more on that below) what we perhaps need are one or two release master volunteers, for a release based on trunk and perhaps for a release based on the 0.21 branch. > Could the vote on whether 22 is backwards compatible with 20 be > independent of what we call 1.0? We minimally need to declare whether releases are major or minor. The convention has been that all 0.X releases are major, 1.0 is major, 1.1, 1.2, etc. are minor, 2.0 is major, 2.1, 2.2, etc are minor and so on. We could amend this convention, but things might get confusing. For example, we could declare that we just have a sequence of numerically increasing releases, some major, some minor, but that you can't tell which is which from the number. Or we could, like Sun did with Java, move the decimal point, and say that 0.20 is just 2.0, and that, instead of 0.21 our next release is 2.1. Or we could, as I suggested in my previous message, retroactively consider 0.20 to be 1.0, and then make our next release 1.1. None are particularly attractive options. Doug