= RTEMS Release Procedure = There are two primary types of releases. Those which are the first on a branch and those which are minor releases on a branch. = First Release On a Branch = There are no diff files, PRs closed, etc. Follow the master list. = Subsequent Releases on a Branch = Follow the master list and add * If the release is the second or following on a branch, you will need to address the diff files with previous releases on this branch: * copy old PRs-Closed files * copy old src diffs * copy old ChangeLog diffs * generate new src diff * generate new Changelog diff * generate new PRs-Closed file = All releases = * Update copyright on documentation * Check version numbers/dates in documentation * SUPPORT * README * rtems-4.x.y.tar.bz2 * Build all BSPs and capture the ticker-executables * Copy TOOL_VERSIONS from rtems tarball to release directory * rtemsdocs-4.9.5.tar.bz2 * rtems-addon-packages-4.x.y.tar.bz2 * Application Example packages * network-demos-4.x.y.tar.bz2 * ada-examples-4.x.y.tar.bz2 * If 4.9 or older, then * class-examples-4.x.y.tar.bz2 * examples-4.x.y.tar.bz2 * If 4.10 or newer, then * examples-v2-4.x.y.tar.bz2 * On the web site * Unarchive for online docs * Update documentation page * Update Wiki page for branch's release notes * Make email announcement * Update freshmeat.net