Changes between Version 14 and Version 15 of ReleaseSchedule


Ignore:
Timestamp:
May 23, 2012, 3:25:13 PM (10 years ago)
Author:
Beman Dawes
Comment:

Stretch out beta period, schedule 2nd quarter release a week earlier because of BoostCon.

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseSchedule

    v14 v15  
    11= Release Schedule =
    22
    3 Releases are scheduled for the first Monday of the second month of each quarter:
     3== Release Dates ==
    44
    55 * First Monday in February
    6  * First Monday in May
     6 * Last Monday in April (i.e. a week early to allow extra time before for BoostCon/C++Now!)
    77 * First Monday in August
    88 * First Monday in November
    99
    10 Release milestones
     10== Release milestones ==
    1111
    1212'''Note well: Changes must always be committed to trunk and be stable on trunk regression testing before being merged to branches/release.'''
     13 * Upon release shipment: branches/release open for merging all stable changes, including bug fixes, and major upgrades to existing libraries. Breaking changes should be coordinated with libraries affected. '''New libraries may be added only with permission of a release manager.'''
     14 * Seven weeks before release: branches/release closed for new libraries and breaking changes to existing libraries. Still open for bug fixes and other routine changes to all libraries.
     15 * Seven weeks before release: Release managers begin QA checks on snapshot doc builds, inspect status, getting started guide, and install.
     16 * Six weeks before release: branches/release closed for major code changes. Still open for serious problem fixes and docs changes.
     17 * Five weeks before release: branches/release closed for all changes, except by permission of a release manager.
     18 * Five days before beta release: branches/release closed. Release managers begin building release candidates. 
     19 * Four weeks before release: Beta release.
     20 * Upon Beta release: branches/release open for bug fixes and documentation updates. Other changes by permission of a release manager.
     21 * One week before release: branches/release closed for all changes, except by permission of a release manager.
     22 * Five days before release: branches/release closed. Release managers begin building release candidates. 
    1323
    14  * One week after prior release ships: branches/release opens for merging all stable changes, including bug fixes, and major upgrades to existing libraries. Breaking changes should be coordinated with libraries affected. '''New libraries may be added with permission of a release manager.'''
    15  * Seven weeks before release: branches/release closed for new libraries and breaking changes to existing libraries. Still open for bug fixes and other routine changes to all libraries.
    16  * Six weeks before release: QA checks on snapshot doc builds, inspect status, getting started guide, and install.
    17  * Four weeks before release: branches/release closed for major code changes. Still open for serious problem fixes and docs changes.
    18  * Three weeks before release: branches/release closed for all library changes except when specific permission given by release manager(s).
    19  * Two weeks before release: Beta target date. Further betas and/or release candidates as feedback dictates.
     24December milestones prior to the day after Christmas week are scheduled a week earlier than indicated. Done to avoid scheduling milestones during Christmas week.
    2025
    2126== Schedule Rationale ==