Rana Dasgupta wrote:
Again, this makes sense. Functional completenes is needed, but over a
period, based on when we want to release. Identifying a couple of
milestones
before 1.0 for which we choose features to complete, and performance
objectives can help. For each, we can add a bug-fix/stability period.
Branching that happens at the start and end of each milestone automatically
improves stability.
In addition, as Etienne mentions, we should not hesitate to use branches to
partition new platforms, large new development etc. For example GCv5 is
effectively in a branch currently. It is not executed without a specific
command line option and is not picked up by our regular test runs.
That's one thing to add to build-test - to do a rebuild with GCv5 and
see what happens ;)
geir