COIN-OR::LEMON - Graph Library

Changes between Version 3 and Version 4 of MakingRelease


Ignore:
Timestamp:
06/18/08 12:40:23 (16 years ago)
Author:
Alpar Juttner
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MakingRelease

    v3 v4  
    88== Feature Releases ==
    99
    10  - Create a named branch for each new feature release. The name is just the release number like '''1.0'''
     10 - Update the {{{CMake}}} build environment.
     11   - Test it (using {{{CMake v2.6}}})
     12     - both Visual Studio 2005 and 2007
     13       - both from the IDE and using nmake
     14       - test creating an installer.
     15     - with linux (using gcc-4.x)
     16 - Check the repository thoroughly
     17   - Be sure there is ''no'' a globally installed version of lemon on the computer where the tests are made
     18   - Run '''{{{make distckeck}}}'''
     19   - Do '''{{{make check}}}'''
     20     - using gcc version 3.3, 3.4, 4.0, 4.1, 4.2, 4.3. No warning is allowed with these version
     21     - using icc 10.1
     22     - Both on 32 bit and 64 bit architectures.
     23 - Tag the tip with '''1.0-base'''.
     24 - Create a named branch for each new feature release. The name is just the release number like '''1.0'''.
    1125 - Then comes some commits (out of the default branch) preparing the repository for the release.
    1226   - Remove all unfinished stuff (e.g. from the documentation)
    1327   - Change the release number in {{{configure.ac}}}
    14  - Check the repository thoroughly
    15  - Create the tarball.
     28 - Run '''{{{make distckeck}}}'''
    1629 - Tag the released version with '''lemon-x.y'''.
    1730
    1831== Bugfix Releases ==
    1932 
    20  - Do the bugfix on the top of the common ancestor changeset of all branches where the bug appears.
     33 - Do the bugfix on the top of the common ancestor changeset of all branches where the bug appears (e.g. on the top of '''1.0-base''').
    2134 - Then merge them individually to all branches where it applies.
    2235 - A bugfix release is situated in the same branch as its mother feature release.