Other

digitalmars.D - re: Branches and management

Walter,
I think this lecture on open source projects might be of interest for you:
http://video.google.com/videoplay?docid=-5503858974016723264
One idea is to have a stable branch, and then every time a major new feature is
planned, you branch, then merge. Next new feature, new branch, new merge. Git
would be very good for this. That would help expand the stable version in
smaller jumps, while requiring less work in patching branches that are too
diverging - because they are more similar to each other and you can have
rigorous testing before allowing new features in stable. Or stabilize the
diverging branch, just not allow it to grow too far apart from the original so
that bug fixes apply more easily to both.
Just an idea. Thanks for a really good language!
Martin