
Release work is now driven by the modular make system, the package scripts in build_scripts/, and the repository publishing scripts. Older release notes that describe a single contrib/release/build.sh flow are no longer the complete process.
mk/version.mk and any package-specific changelog files.A release should prove the basics on every advertised platform: compiler startup, normal compile/link, runtime startup/shutdown, graphics when supported, sound when supported, and package manager installation or removal when packages are shipped.
The repository host is fed from the files produced by the build scripts. Keep old packages archived when a target depends on a single obvious current file, and keep target directories clean enough that users can understand what to download without reading the source tree.