Version 3 (modified by 16 years ago) (diff) | ,
---|
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.