stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Travis Vitek" <>
Subject RE: failing regression tests
Date Tue, 01 Apr 2008 22:08:06 GMT

>Martin Sebor wrote:
>Travis Vitek wrote:
>> I'm thinking that all work for 4.2.1 should be done on the 
>> 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.
>> Unfortunately, I think that would mean that we would need to 
>> 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.


View raw message