Changes between Version 3 and Version 4 of WorkingConventions/Releases


Ignore:
Timestamp:
Mar 5, 2013 3:55:04 PM (14 months ago)
Author:
igloo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WorkingConventions/Releases

    v3 v4  
    11= Release management and branches = 
    22 
    3 Releases are made by the release manager, currently either Ian Lynagh or Paolo Capriotti. The release manager is also the maintainer of the stable branch, see [#Branches]. 
     3Releases are made by the release manager, currently Ian Lynagh. The release manager is also the maintainer of the stable branch, see [#Branches]. 
    44 
    55== Release Schedule == 
     
    1414 
    1515 * Tier 1 platforms must all be in a working state before the release is made.  We make every effort to fix bugs in other platforms too, but bugs on Tier 2/3 platforms are not treated as release-blockers. 
     16 
     17=== Major releases === 
     18 
     19Major releases have a version number `x.y.1`, where `y` is even. 
     20 
     21They may include new compiler features (and remove old features), and new major versions of libraries. 
     22 
     23=== Minor releases === 
     24 
     25Minor releases have a version number `x.y.z`, where `y` is even and `z` is `2` or higher. 
     26 
     27They generally do not add or remove any features, or include new major versions of libraries. They only fix bugs and performance issues in the previous release on that branch. 
     28 
     29=== Snapshots === 
     30 
     31We may, from time to time, recommend a particular snapshot of HEAD, for example for people interested in testing a new feature. Snapshots will have a version number `x.y.z`, where `y` is odd. 
     32 
     33The advantages over using one of these recommended snapshots, rather than any other snapshot of HEAD, are: 
     34 * They provide a common base for everyone testing a particular feature. 
     35 * We will make binary builds for all the tier-1 platforms of these snapshots. 
     36 * In general, at any given time there may be major bugs in HEAD while development progresses. However, the recommended snapshots will not have any known major bugs. 
     37 
     38However, these are not proper releases. For example: 
     39 * Building future GHC releases with them will not be supported. 
     40 * They are not suitable for incorporation into the Haskell Platform. 
     41 * We do not expect that library maintainers will support them. 
    1642 
    1743== Release Checklist ==