These are some notes pertaining to the R1 Alpha 2 release cycle. The order is semi-random. Feel free to make additions. For now, it's on this page & in the future it may be moved elsewhere or deleted entirely. = Hindsight = * Release Notes * stub out & mention http://dev.haiku-os.org/wiki/*/ImportantAddendum * Add an additional day, in between testing final image & release -- to allow rsync mirrors = Before Branching = * http://dev.haiku-os.org/wiki/R1/ReleaseRoadMap * & create related TracWiki pages * Feature Proposals * Status and Task Coordination * Release Notes * ( Important Addendum ) * Rebuilding Optional Package Tracker * In the Press * Reported Issues * Improvements Since Release = After Branching = * MergeTracking script * Organize the press release * who can translate it * where to send it for review * neet to allow project members to review/edit it as needed. * unpublished article on Drupal? * google doc? * private repository? == a checklist of features to test == * booting & installing CD/DVD * bash script to run each and every application, to check for non-zero exit code {{{ #!/bin/bash # not functional code for binary in $AllBinaries; do ( ${binary} --help &> /dev/null ) || ( echo ${binary} exitted $? >> non-zero.log ) done }}} = Before Tagging = * disable serial debugging * remove the sleeps in the Bootscript * build/jam/ReleaseBuildProfiles {{{ # Uncomment in official release branch. HAIKU_DEFINES += HAIKU_OFFICIAL_RELEASE ; TARGET_DEFINES += HAIKU_OFFICIAL_RELEASE ; }}} = After Tagging = * Trac Administration * create new default 'version' * close current milestone * create the following wiki pages * InThePress * ReportedIssues * ImprovementsSinceRelease * Internal Testing * harvest public keys from svn.haiku-os.org * {{{ sudo bash ; export allkeys=`find /home -type f -name "authorized_key*"` ; for key in $allkeys; do cat $key >> allkeys.pub ; done }}} * Create tar.xz sources for Haiku & Buildtools * {{{ tar --exclude=.svn -cJf .tar.xz directory/ }}} * Copy all sources to http://haiku-files.org/files/releases/r1alpha2/sources/ * simply allow the .OptionalPackageDescriptions & InstallSourceArchive to point to http://haiku-files.org/files/sources == Mirrors === === Automatic rsync mirrors === TBD === Manual upload/push mirrors === TBD === Installing files for rsync === Include all image archive files, md5sums.txt, *.torrent, sources/ {{{ baron.haiku-os.org /srv/rsync/haiku-mirror-seed/releases/ }}} == Flipping the switch == * update http://dev.haiku-os.org/wiki/R1/ReleaseRoadMap to display Release date & revision = Graphics = * Stamp * HAIKU logo with ladybugs & stamp * Installer logo * Desktop logo (though, do not enable it) * Frontpage download graphic * CD/DVD graphic = Website Pages = * Official Article * http://www.haiku-os.org/get-haiku * http://www.haiku-os.org/get-haiku/release-notes * http://www.haiku-os.org/get-haiku/installation-guide * http://www.haiku-os.org/get-haiku/burn-cd * http://www.haiku-os.org/guides/making_haiku_usb_stick * http://www.haiku-os.org/slideshows/haiku-tour * http://www.haiku-os.org/docs/userguide/en/contents.html -- sync with branch or tag. == Installing Drupal's front page graphic == {{{ sudo bash cd /srv/www/drupal/haiku-os.org/themes/shijin/haiku-images mv bg-download-box.png GET-HAIKU-download-box-r1a1.png cp GET-HAIKU-download-box-r1a2.png bg-download-box.png }}}