On Aug 9, 2006, at 7:10 AM, Richard Frith-Macdonald wrote:

I understand the problem, but I don't think the best solution is to add new macros and scripting. Rather, I think it's to adopt a slightly more rigorous approach to making releases. What I propose is this ... When we make a release, we make a branch in svn into which any bugfixes will be applied. Immediately after making the release, we increase the minor version number in trunk.

After a release, if we need to make a bugfix release, we do it by incrementing the subminor version number in the branch and releasing a snapshot of the branch at that point. We don't add new features in bugfixes, so there is no issue with version macros.

I think that's a great idea, if we can get all the developers to be rigorous about making changes to the correct branch - only bugfixes (and ALL bugfixes) to the branch, etc. It also helps with releases, as I don't have to wade through ChangeLogs and source to see if a new release deserves to be a major or minor release.



_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to