Changes between Version 9 and Version 10 of Development/ReleaseProcess


Ignore:
Timestamp:
Dec 5, 2012, 12:39:43 PM (7 years ago)
Author:
benl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Development/ReleaseProcess

    v9 v10  
    11= Release Process =
    22
    3 === Link TODOs ===
     3== Link TODOs ==
    44Grep the source for TODO, FIXME, BROKEN etc and enter these into the trac as new issues. Change the TODOs to "ISSUE #NNN" to refer to the issue as entered on the trac.
    55
    6 === Clear current issues ===
     6== Clear current issues ==
    77Ensure that all issues with the to-release version as their milestone are either fixed or have their milestone set to the next version.
    88
    9 === Eliminate scar tissue ===
     9== Eliminate scar tissue ==
    1010The codebase should not contain slabs of commented out code. Slabs of unused code need to be deleted, or moved to `/icebox` if there is a high chance we'll want it back.
    1111
    12 === Eliminate leftover traces ===
     12== Eliminate leftover traces ==
    1313Grep the source for "Debug.Trace" and "trace". There shouldn't be any of these in the released version.
    1414
    15 === Forbidden functions ===
     15== Forbidden functions ==
    1616Grep the source for forbidden functions. These all fail with an unhelpful error message and are banned from the DDC source tree.
    1717
    1818{{{undefined head tail init fromJust (!!)}}}
    1919
    20 ===  Fix cabal files ===
     20==  Fix cabal files ==
    2121Ensure that all modules are entered in the cabal files, and the packages build. Hide internal modules that we don't want to reveal in the public-facing API.
    2222
    23 === Haddocs ===
     23== Haddocs ==
    2424Build the complete documentation and ensure all functions and data structures are documented. Use the `cabal haddock` command to exercise the `.cabal` files.
    2525
    26 === Add release notes to `doc/release` ===
     26== Add release notes to `doc/release` ==
    2727Release notes should summarise the main changes since last release, and who worked on it, for posterity. We don't need a list of the issues fixed, as these are kept in the trac.
    2828
    29 === Clean wiki ===
     29== Clean wiki ==
    3030Go though all the wiki pages and ensure old stuff is deleted or updated.
    3131
    32 === Build and check the source distros ===
     32== Build and check the source distros ==
    3333Do `cabal sdist` for each of the packages, and then unpack and build the unpacked version. This should catch any modules that were part of the build but didn't make it into the cabal file.
    3434
    35 === Test on all platforms ===
     35== Test on all platforms ==
    3636Ensure DDC builds cleanly on all platforms.
    3737
    38 
    39 
    40 
    41 
    42 
    43 
    44