Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 61864 invoked from network); 1 Apr 2008 22:08:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Apr 2008 22:08:22 -0000 Received: (qmail 58025 invoked by uid 500); 1 Apr 2008 22:08:22 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 58004 invoked by uid 500); 1 Apr 2008 22:08:22 -0000 Mailing-List: contact dev-help@stdcxx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stdcxx.apache.org Delivered-To: mailing list dev@stdcxx.apache.org Received: (qmail 57991 invoked by uid 99); 1 Apr 2008 22:08:21 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Apr 2008 15:08:21 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [208.30.140.160] (HELO moroha.roguewave.com) (208.30.140.160) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Apr 2008 22:07:41 +0000 Received: from exchmail01.Blue.Roguewave.Com (exchmail01.blue.roguewave.com [10.22.129.22]) by moroha.roguewave.com (8.13.6/8.13.6) with ESMTP id m31M7phl013390 for ; Tue, 1 Apr 2008 22:07:51 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: failing regression tests Date: Tue, 1 Apr 2008 16:08:06 -0600 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: failing regression tests Thread-Index: AciUQPrWJHZVnWwXSGG6o4j7ZReU2AAAm4kQ References: <47ED5834.4030803@roguewave.com> <7BDB2168BEAEF14C98F1901FD2DE643801EA9050@epmsa009.minsk.epam.com> <47F29D22.5060801@roguewave.com> <47F2AB7A.2070205@roguewave.com> From: "Travis Vitek" To: X-Virus-Checked: Checked by ClamAV on apache.org =20 >Martin Sebor wrote: > >Travis Vitek wrote: >> =20 >>=20 >>=20 >> I'm thinking that all work for 4.2.1 should be done on the=20 >> 4.2.x branch, and future work should be done on trunk until >> an appropriate branch has been created. That way we avoid >> having to be careful about bulk merges from trunk to 4.2.1... >> Everything that is on 4.2.x should be safe for trunk. >>=20 >> Unfortunately, I think that would mean that we would need to=20 >> do nightly testing on the 4.2.x branch, possibly in addition >> to trunk. > >Right, that's a big problem. Another problem with this approach >is that it has the potential to destabilize the branch. I don't mind it being unstable, provided that we are actually testing that branch. I don't think we are testing 4.2.x, so we don't even know if it is stable or not. When we get close to release time, we should probably be testing 4.2.x almost exclusively. > >The second problem can be mitigated by tagging the branch when >it's known to be stable. I don't think there's anything we can >do about the first problem except alleviate it by implementing >a more intelligent test harness. I'm not sure we have cycles >for that... Are you saying that the test infrastrucure doesn't allow us to test 4.2.x at all? I can see how that would be a serious problem. How are we expected to verify that the code that is on 4.2.x is good? > >Is there some convention or process we could put in place that >would make the bulk merge issue less painful? I wake up in the >middle of the night thinking about how we're going to manage >it for 4.2.1. Maybe it won't be so bad, but it does seem like >it will be a lot work and could be pretty error prone. Well, for a while there Farid was working directly on 4.2.x and merging back to trunk. That solution would work. Another obvious option would be to require users to merge their own changes out. We were doing this for a hile, but I've noticed that this hasn't been happening lately. > >Martin >