harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <g...@pobox.com>
Subject Re: [classlib] Preprocessor (was Re: [classlib][rmi] Code smell - Thread.sleep() in ActivationGroup method)
Date Tue, 31 Oct 2006 10:53:40 GMT

Mikhail Fursov wrote:
> Geir,
> What are the reasons to exclude the most standard solution here: branching.
> Do you think we need a lot of them?

Because I'm not sure how you can easily maintain fixes and  general 
coherence across branches.

Also, there are 3 use cases for pre-processor, and it sounds like we'd 
go rapidly to branch-hell.

I guess that if we could get 5.0 complete, we'd could *then* branch for 
6, but I don't think we'd want to serialize like that.

> I see the following advantages to work in branches for different products:
> 1) Clean code
> 2) No side effects (no testing!) for other branches when you modify only 
> one branch
> 3) Everyone knows how to work with branches.
> 4) No need to support very old versions in the same sources.
> Disadvanates
> 1) Need to propagate a fix to all product branches we have.
> ?
> -- 
> Mikhail Fursov

View raw message