Skip to content

Release Checklist

Sebastian Reimers edited this page Jul 5, 2023 · 64 revisions

Create/Prepare PRs for new Release (re/rem/baresip)

  • Update CHANGELOG.md
    • Click Draft a new release on Release page
    • Fill a new release tag version and title (like v2.4.0)
    • Press Auto-generate Release notes
    • Save as draft (don't publish yet)
    • Copy release notes to CHANGELOG.md
  • Update debian/changelog
  • Check/Inc version numbers
    • CMakefile
    • include/baresip.h
    • mk/Doxyfile
  • Check ABI compatibility
    • CMakefile (Bump PROJECT_SOVERSION)
  • Comment out PRE Release identifier -dev
    • CMakefile
  • All tests green? [re, baresip]

Release

  • Merge PRs in this order
    • libre
    • baresip
  • Publish draft Releases (follow the same order)
    • Maybe Auto-generate Release notes is needed to update (delete last notes first)

After Release

  • Bump main branch versions with PRE Release identifier -dev
    • CMakefile
    • include/baresip.h (baresip only)

Release schedule

  • 3.4.0 9. Aug (@cspiel)
  • 3.5.0 13. Sep (@sreimers)
  • 3.6.0 18. Oct (@alfredh)
Clone this wiki locally