Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 929 invoked from network); 6 Oct 2006 17:21:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Oct 2006 17:21:55 -0000 Received: (qmail 54102 invoked by uid 500); 6 Oct 2006 17:21:53 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 54067 invoked by uid 500); 6 Oct 2006 17:21:53 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 54056 invoked by uid 99); 6 Oct 2006 17:21:53 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Oct 2006 10:21:53 -0700 Authentication-Results: idunn.apache.osuosl.org header.from=pavel.ozhdikhin@gmail.com; domainkeys=good X-ASF-Spam-Status: No, hits=0.5 required=5.0 tests=DNS_FROM_RFC_ABUSE DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 Received: from [64.233.166.178] ([64.233.166.178:58370] helo=py-out-1112.google.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id C8/F6-24193-EA096254 for ; Fri, 06 Oct 2006 10:21:51 -0700 Received: by py-out-1112.google.com with SMTP id c30so1498009pyc for ; Fri, 06 Oct 2006 10:21:47 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=PHbUadduDD7lThQpjXzw3+Kz7ejxBGConvnH3bRnx3KFN23zXKUjG0KMjtZyBVVIWM+H09903xDG3K4ffnJDkSFpD2j9U6UY7ZvcWRbq0CvoMKzeScHhxxjn+Dv1gZKyyxVBBP2yjh5TGKCFKdhvmlHEbdwnC0Mvy0CY+gN+77Y= Received: by 10.35.127.7 with SMTP id e7mr6380018pyn; Fri, 06 Oct 2006 10:21:45 -0700 (PDT) Received: by 10.35.54.6 with HTTP; Fri, 6 Oct 2006 10:21:44 -0700 (PDT) Message-ID: <469bff730610061021m222dc4c5n6c1a8259cfdd6c2@mail.gmail.com> Date: Sat, 7 Oct 2006 00:21:44 +0700 From: "Pavel Ozhdikhin" To: harmony-dev@incubator.apache.org Subject: Re: [general] define pre-commit testing configs to gain the stability In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <469bff730610060930j755b9351vb299357b4e6240cd@mail.gmail.com> X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Alexey, No, I'm not sure the committers have all the configurations. I think most of all have Windows and Linux IA32, but I doubt all of them have EM64T. This is indeed the problem and I hope together we will find the solution. For example, we may not require classlib commits to be tested on EM64T for now, or check if Apache has machines for testing, or we'll have a magic tool which will run EM64T tests for all committers on some hidden machine etc. If finally we realize that it's impossible to require EM64T testing at this time, we can delay this particular config, but regarding remaining criteria I think we can avoid many problems using primary target configs. Thanks, Pavel On 10/6/06, Alexey Petrenko wrote: > Pavel, > > Your idea has sence. But... Are you sure that all the committers has > all the mentioned configurations? > > SY, Alexey > > 2006/10/6, Pavel Ozhdikhin : > > Hello all, > > > > This thread is about a way to improve stability in the environment of > > growing patch flow in Harmony. Originally I though about DRLVM issues > > but this may be helpful for classlib too. > > > > Currenly, before committing a patch a committer checks it on his > > favorite configurations (I mean architecture, OS and compiler first of > > all). Another committer checks another patch on a different set of > > configurations. As a result, though both patches are tested, there is > > no guarantee that they will work together on any configuration. > > > > If we agree on common testing configs we can make sure the Harmony > > will be stable on at least this set of configurations. This does not > > mean we won't fix problems on other configurations. The goal is to > > gain and maintain general stability. > > > > Another benefit would be in faster adoption of patches. If > > contributors could check their patches on the same configs as the > > committers do, there would be less likely a particular patch is > > rejected. > > > > I propose to work out a set of configs the committers will use to > > check patches before committing them to SVN. We can start with a few > > configs defining the platform, OS familly and the compiler used. When > > we are sure the Harmony is stable we can add more configurations. IMO, > > it would be reasonable to start with 3 configurations - one > > configuration for each supported platform, for example: > > > > - Windows / IA32 / MSVS .NET 2003 / release > > - Linux / IA32 / GCC 4.0.3 / release > > - Linux / EM64T / GCC 4.0.3 / release > > > > There may be a contrary point - let's everyone use it's own platform - > > such way we'll discover bugs earlier. I think this might work good in > > a smaller project. The Harmony is quite a big child already and trying > > to kill all the birds we may chase them for ages. > > > > I'd be happy if we converge on the set of our primary target configs here. > > > > Thank you > > Pavel Ozhdikhin > > > > --------------------------------------------------------------------- > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org > > For additional commands, e-mail: harmony-dev-help@incubator.apache.org > > > > > > > -- > Alexey A. Petrenko > Intel Middleware Products Division > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org > For additional commands, e-mail: harmony-dev-help@incubator.apache.org > > --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org For additional commands, e-mail: harmony-dev-help@incubator.apache.org