== Release numbering == 1.x:: Feature release. 1.0.x:: Bugfix release. == Feature Releases == - Create a named branch for each new feature release. The name is just the release number like '''1.0''' - Then comes some commits (out of the default branch) preparing the repository for the release. - Remove all unfinished stuff (e.g. from the documentation) - Change the release number in {{{configure.ac}}} - Check the repository thoroughly - Create the tarball. - Tag the released version with '''lemon-x.y'''. == Bugfix Releases == - Do the bugfix on the top of the common ancestor changeset of all branches where the bug appears. - Then merge them individually to all branches where it applies. - A bugfix release is situated in the same branch as its mother feature release.