wiki:ReleaseCookbook

Version 8 (modified by mmu_man, 8 years ago) ( diff )

Added notes about adding release to other websites

This page gather random notes about doing Haiku releases.

Steps

  • Fix all the blocking bugs
  • Branch the release

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/

  • Update the version constants ( hrev36344 , hrev36348 )
  • remove the sleeps in the Bootscript
  • diable serial debug output (hrev36721)
  • update installoptionalpackage to read the release branch ( hrev41623 )
  • Tag the build tools
  • Update the build tools in the branch ( hrev36378 )
  • Rebuild the optional packages
  • Fix any remaining bugs and do general polishing. Give some preview to people so they can test it.
  • import user guide (hrev36743, hrev36744)
  • Freeze the branch
  • Make the branch official ( hrev36768 )
  • Tag the branch
  • Prepare release-files-directory:
     [release-name]/
      |--md5sums.txt (of compressed and uncompressed release-image-files)
      |--release_notes_[release-name].txt
      |--[release-image-files]  (both as .zip and .tar.xz)
      |--[release-image-files].torrent (of just the .zip's)
      |--[release-name]/sources/   (all source archives should be .tar.xz)
           |--haiku-[release-name]-src-[YYYY-MM-DD]
           |--haiku-[release-name]-buildtools-src-[YYYY-MM-DD]
           |--[all optional packages]
    
  • rsync release-files-directory to http://haiku-files.org/files/releases/[release-name]
  • rsync release-files-directory to baron:/srv/rsync/haiku-mirror-seed/releases/[release-name]/ (the 3rd-party rsync mirrors will automatically mirror the files)
  • Tell Distrowatch: http://distrowatch.com/table.php?distribution=haiku (?)
  • Update the freshmeat/freecode page: http://freecode.com/projects/haiku (mmu_man)

PleaseDO: review Post R1/A2 notes and add merge information here.

Note: See TracWiki for help on using the wiki.