Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 5669 invoked from network); 1 Sep 2005 14:06:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 Sep 2005 14:06:48 -0000 Received: (qmail 90168 invoked by uid 500); 1 Sep 2005 14:06:45 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 90143 invoked by uid 500); 1 Sep 2005 14:06:45 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 90130 invoked by uid 99); 1 Sep 2005 14:06:45 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Sep 2005 07:06:45 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of ralph.goers@dslextreme.com designates 66.51.199.81 as permitted sender) Received: from [66.51.199.81] (HELO mail5.dslextreme.com) (66.51.199.81) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 01 Sep 2005 07:06:59 -0700 Received: (qmail 26580 invoked from network); 1 Sep 2005 14:06:34 -0000 Received: from unknown (HELO [127.0.0.1]) (66.51.196.164) by mail5.dslextreme.com with SMTP; Thu, 01 Sep 2005 07:06:34 -0700 Message-ID: <43170AF1.7030807@dslextreme.com> Date: Thu, 01 Sep 2005 07:06:41 -0700 From: Ralph Goers Reply-To: rgoers@apache.org User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: Releasing 2.1.8, when? References: <4316B698.70208@apache.org> <4316B87A.9000004@nada.kth.se> <4316C6B3.20404@apache.org> In-Reply-To: <4316C6B3.20404@apache.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-AntiVirus: scanned for viruses by AMaViS 0.2.1 (http://amavis.org/) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Sylvain Wallez wrote: > > Although I agree with the general principle of shorter release cycles, > we have to define a policy regarding new features introduced in these > frequent releases and the associated contracts. Again, stable / > unstable state, but at a finer intra-block level. > > Let's take an example with the new Location stuff. It's very cool and > a lot of people will want to use it. However, we may not consider the > API totally finished (there are still a few minor changes I'd like to > do for it to be cleaner and more straightforward). What if we make a > release now? The contracts will have changed a bit in the next release! Just update the Javadoc to say what you want to say. If it isn't completely stable yet just try to make sure it doesn't stay that way for too long. > > So this leads back to a discussion we already had: marking some APIs > as internal, so that people are warned that they should not base their > code on it. The internal status can be used for things that are really > internal (like all the environment handling stuff) and things that are > fully functionnal (i.e. "stable" from a bug point of view) but on > which we still reserve the right to do some modifications. "Internal" to me means that no application should ever use it and that it might be removed at a future time. What you have described is more along the lines of "under development" or "in testing". i.e. use at your own risk. > > Another solution of course would be to use branches, but this isn't > very practical for fine-grained things like outlined above. > > Just some thoughts... > > Sylvain > Ralph