Project

General

Profile

Release Checklist

This page contains a checklist of things that need to be done for a release.

Release Scheduling

  • main branch is closed whenever net-next is closed
  • main branch is released as feature release 20_ _.a after net-next is closed (whenever Linus released a final Linux version)
    • actually only the patches which were really submitted should be released (when possible)
  • stable branch is released on demand
    • for example after security issues
    • when net.git/Linux was released with important fixes and users cannot switch to new feature release (which is done at the same time)

Documentation

Code

  • [ ] make sure all code contains the release version strings
  • [ ] update copyright years (if needed)
  • [ ] check coverity scan status
  • [ ] remove dead code (if any)
  • [ ] check against kernel versions
  • [ ] check that stable branch is merged in main
  • [ ] check for open patches on the ml
  • [ ] git tag release

Release

  • [ ] build package tar.gz and generate checksums
  • [ ] move packages/checksums to stable/sources / create symlinks from releases
  • [ ] update download links in the redmine downloads page
  • [ ] Add news based on News-draft
  • [ ] update IRC channel topic

Distributions

  • [ ] update alfred openwrt package
  • [ ] update alfred/batman-adv/batctl openwrt package
  • [ ] update gentoo package
  • [ ] update alfred/debian batctl package

Aftershow