Changes between Version 10 and Version 11 of ReleaseCookbook


Ignore:
Timestamp:
May 29, 2014 6:26:09 PM (5 years ago)
Author:
waddlesplash
Comment:

Updates for Git and add note about KDEBUG_LEVEL.

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseCookbook

    v10 v11  
    1515* Announce the intent to enter release mode: ML, Website. At this point, we should already have a release coordinator.
    1616* Define the schedule and target date.
    17 * Cleanup the Trac roadmap of mis-targetted tickets: most stuff can be postponed.
    18 * Allow developpers to push any remaining drastic changesets
     17* Cleanup the Trac roadmap of mistargeted tickets: most stuff can be postponed.
     18* Allow developers to push any remaining drastic changesets
    1919* Selection of haikuports packages that should be in the package repo, and first run of build and testing for these.
    2020* Make sure the API stays stable (Services Kit, Layout Kit, Locale Kit) for some time before the release so 3rd-party app can be up to date on it.
    21 * Complete the release roadmap and set the purpose for the release: http://dev.haiku-os.org/wiki/R1/ReleaseRoadMap
    22 * Setup the wiki pages for the release (http://dev.haiku-os.org/wiki/R1/Alpha3/)
     21* Complete the release roadmap and set the purpose for the release: [wiki:R1/ReleaseRoadMap]
     22* Setup the wiki pages for the release ([wiki:R1/Alpha3])
    2323
    2424== Branching ==
    2525  * Fix all the blocking bugs
    2626  * Branch the release
    27 {{{svn copy svn+ssh://pulkomandy@svn.haiku-os.org/srv/svn/repos/haiku/trunk svn+ssh://pulkomandy@svn.haiku-os.org/srv/svn/repos/haiku/branches/releases/r1alpha3/}}}
    28   * Update the version constants ( r36344 , r36348 )
     27    - {{{git push origin master:r1alpha5}}}
     28  * Update the version constants (hrev6344, hrev36348)
    2929  * remove the sleeps in the Bootscript
    3030  * diable serial debug output (r36721) and in the kernel config file
    31   * update installoptionalpackage to read the release branch ( r41623 )
     31  * update installoptionalpackage to read the release branch (hrev41623)
    3232  * Tag the build tools
    33   * Update the build tools in the branch ( r36378 )
     33  * Update the build tools in the branch (hrevr36378)
    3434  * Rebuild the optional packages - NO update of the packages at this point.
    3535  * Fix any remaining bugs [merge stuff from master on an exceptional basis] and do general polishing. Give some preview to people so they can test it.
    36   * import user guide (r36743, r36744) and synchronize locale catalogs
     36  * Import user guide (hrev36743, hrev36744) and synchronize locale catalogs
     37  * Set KDEBUG_LEVEL to 0 ({{{#define KDEBUG_LEVEL 0}}}) otherwise Haiku is too slow in VMs unless you're on a really fast processor
    3738  * Freeze the branch
    38   * Make the branch official ( r36768 )
     39  * Make the branch official (hrev36768)
    3940  * Add the ladybugs, stamp in installer logo, etc.
    4041  * Have a test run of the golden master image to spot last remaining critical bugs
     
    4344  * Write the release notes and press releases
    4445  * Prepare release-files-directory:
    45 {{{
    46  [release-name]/
    47   |--md5sums.txt (of compressed and uncompressed release-image-files)
    48   |--release_notes_[release-name].txt
    49   |--[release-image-files]  (both as .zip and .tar.xz)
    50   |--[release-image-files].torrent (of just the .zip's)
    51   |--[release-name]/sources/   (all source archives should be .tar.xz)
    52        |--haiku-[release-name]-src-[YYYY-MM-DD]
    53        |--haiku-[release-name]-buildtools-src-[YYYY-MM-DD]
    54        |--[all optional packages]
    55 }}}
     46  {{{
     47   [release-name]/
     48    |--md5sums.txt (of compressed and uncompressed release-image-files)
     49    |--release_notes_[release-name].txt
     50    |--[release-image-files]  (both as .zip and .tar.xz)
     51    |--[release-image-files].torrent (of just the .zip's)
     52    |--[release-name]/sources/   (all source archives should be .tar.xz)
     53         |--haiku-[release-name]-src-[YYYY-MM-DD]
     54         |--haiku-[release-name]-buildtools-src-[YYYY-MM-DD]
     55         |--[all optional packages]
     56  }}}
    5657  * rsync release-files-directory to http://haiku-files.org/files/releases/[release-name]
    5758  * rsync release-files-directory to baron:/srv/rsync/haiku-mirror-seed/releases/[release-name]/ (the 3rd-party rsync mirrors will automatically mirror the files)