Tim Ellison wrote:
Mikhail Fursov wrote:
What are the reasons to exclude the most standard solution here: branching.
Do you think we need a lot of them?
I don't think we are excluding any option for maintaining similar code
streams (5.0 & 6.0, SE & ME, etc.) it's just a discussion at the moment.
Similarly, I'm not advocating the use of aspects for maintaining
different code streams; but rather I was saying that IDE support is
likely going to be a requirement for any technology (apt, preprocessor,
post-processing, aspects, ...) that we choose to solve the problem.
I'm sure we wouldn't even want simple branching without a decent merge
tool to keep things in sync.
Yes - that's what I'm scared of. A branch solution sounds like it
leads to much misery and woe, because i think all the factors that make
this such an interesting problem for which a pre-processor is a valid
solution this implies the requirement of some kind of conditional merge
I agree with Geir that we should endeavour to choose a technology that
has broad tooling support.
Regards,
Tim