= HelenOS Release Process = == Preparing the Release Files == * Use the script {{{tools/release.sh}}} to generate the release files * This script requires the environment variable {{{CROSS_PREFIX}}} to point to cross-toolchains for all architectures * Ideally all the cross-toolchains should be up to date (i.e. built using latest version of toolchain.sh) == Testing == * Test boot images produced by release script * at the very least test all that can be emulated * each image should boot up correctly * ideally ieach image should run kernel tests ({{{# kcon / test *}}} to completion * note / create tickets for any issues found * Run all unit tests * unit test failure need not be a stopper for release * note / create tickets for any issues found == Release notes == * Go through SCM logs and make sure [wiki:ReleaseNotes Release Notes] are complete and up to date * If required * Note any serious issues in this release (e.g. some platform not working) == Screenshots == If appropriate, update screenshots * In the wiki [wiki:Screenshots Screenshots & Screencasts page] * On the [wiki:About about page] * Github preview (in the source code repository) == Ticket triage == * Triage bugs that are new or marked as targeted for this release * If not considered a stopper, retarget tickets