Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 12783 invoked from network); 8 Mar 2007 10:06:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Mar 2007 10:06:06 -0000 Received: (qmail 62135 invoked by uid 500); 8 Mar 2007 10:06:12 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 62070 invoked by uid 500); 8 Mar 2007 10:06:12 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 62061 invoked by uid 99); 8 Mar 2007 10:06:12 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Mar 2007 02:06:12 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of sianjanuary@googlemail.com designates 66.249.92.169 as permitted sender) Received: from [66.249.92.169] (HELO ug-out-1314.google.com) (66.249.92.169) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Mar 2007 02:06:02 -0800 Received: by ug-out-1314.google.com with SMTP id z36so793925uge for ; Thu, 08 Mar 2007 02:05:41 -0800 (PST) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=googlemail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ix26IGS6xSU66tU2CKXap9MaIvV2GMKsT18pLazLQpU138dR4NizXkzj+sNO7sMZMpXtfHBuZgOJ/uDxONvXTBkTfw3+NGrW/bltzeiXWb5BCAUuBFc7zyPUj3ZpxrcE3ZhLBjnRW8vJLgux2MJg+kwD1sKuuuewpY+RQVKVWns= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=YrAzd2XezeP1LhbuDBF53tA7LfSKMxNN+hRp8ZVzvdToXIrelIDe4JpGTIyJPVuPhkptNDiZVmdTeKjU4P1/KKa3abytnbHs5idcDzg260GBLHdtqoD47DBdJEvfvtdvzb2YfzxoMs8pk/2hvpTzm6mAQ9kzLH3E0V3+PEWuAcg= Received: by 10.114.211.1 with SMTP id j1mr76882wag.1173348340301; Thu, 08 Mar 2007 02:05:40 -0800 (PST) Received: by 10.114.132.7 with HTTP; Thu, 8 Mar 2007 02:05:40 -0800 (PST) Message-ID: Date: Thu, 8 Mar 2007 10:05:40 +0000 From: "Sian January" To: dev@harmony.apache.org Subject: Re: [general] proposal : starting a release train In-Reply-To: <8EBB11B7-4056-4449-9798-CE9D0850DF9C@pobox.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_215273_10474740.1173348340214" References: <8EBB11B7-4056-4449-9798-CE9D0850DF9C@pobox.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_215273_10474740.1173348340214 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Geir, Just a quick thought about the names. I like the idea of having milestone releases (M1, M2 etc). However if the release is called "Apache Harmony Pre M1" or "Apache Harmony M1", and then we want to use M1, M2 etc for future versions like Java 6 and Java 7 how will we tell the difference between the Java 5 M1 release and the Java 6 M1 release? Thanks, Sian On 07/03/07, Geir Magnusson Jr. wrote: > > This is a new thread, building on the thread that Mikhail started, to > get away from some of the shoals we encountered. > > I'd like to propose we start a formal release schedule : > > * Monthly releases, targeted for the last day of each > month. (IOW, avoid the April 1 release) > > * For some set of platforms that we support > > * Regression free (if we support an app or feature in release X, > we support it in X+1 unless we agree in a vote to > regress). > > A lot of good things will come from starting down this road : > > 1) We can start putting together the process to decide on "code > freeze", building and testing, etc. > > 2) This will allow us to do JIRA triage that is meaningful - we can > pre-set the releases in JIRA, and bucket the JIRAs into the release > buckets > > 3) We can chart out what we want to do in Wiki (and then harvest for > the site) what we hope to accomplish in each release. Up to now, the > roadmap was very high-level, and for the most part, we've been > amazingly good at following it (especially considering it was a SWAG > done in response to a question I got on a concall once...) I would > love to see us chart out the remainder of the API, some sense of VM > feature (like "switch to GCv5"), and a set of apps we plan to have > running. > > An important element to this will be naming. I think that as we're > just figuring this out, we should avoid date-oriented names (like > "March", "April"...) so we can shift the schedule as need be. While > I like the "M1, M2, M3" scheme, I personally utterly detest the "1.0- > M1" approach, as it ties your hands horribly. I think that we should > avoid prefixing a version number for now, and use version numbers > when we get the JCK and can plan out a 0.5, 0.6, 0.7... to 1.0 train > > So it could be > > Apache Harmony Pre M1 > Apache Harmony Pre M2 > Apache Harmony Pre M3 > ... > > for now. This is really common and banal. Boring.... > > We're building on the shoulders of giants here, and I think it would > be nice to honor those that came before us. Here's a list of great > people in the history of Java who I'd love to honor, as many are my > heros : > > 1) "Hamilton" (Graham, The Enforcer) > 2) "Bloch" (Josh, API hero) > 3) "Gafter" (Neil, API hero) > 4) "Bracha" (Gilad, VM hero) > 5) "Click" (Cliff Click, hotspot hero) > 6) "Gingel" (Rob, Chief Engineer, and guy who grokked OSS) > 7) "Detlefs" (David, GC hero) > 8) "Lindholm" (Tim, VM spec guy) > 9) "Yellin" (Frank, VM spec guy) > > Thoughts? Comments? Flames? > > geir > > > > -- Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU ------=_Part_215273_10474740.1173348340214--