COIN-OR::LEMON - Graph Library

Changes between Version 3 and Version 4 of MakingRelease


Ignore:
Timestamp:
06/18/08 12:40:23 (10 years ago)
Author:
alpar
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.