Fork us on GitHub Follow us on Facebook Follow us on Twitter

Version 5 (modified by Jiri Svoboda, 2 weeks ago) (diff)

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 Release Notes are complete and up to date
  • If required, consult with enhancement authors
  • Note any serious issues in this release (e.g. some platform not working)

Screenshots

If appropriate, update screenshots

Ticket triage

  • Triage bugs that are new or marked as targeted for this release
  • If not considered a stopper, retarget tickets