Skip to content

Release Checklist

Sebastian Reimers edited this page Dec 20, 2024 · 64 revisions

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

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

Release

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

After Release

  • Bump main branch versions with PRE Release identifier -dev
    • CMakeLists.txt
    • include/baresip.h (baresip only)
  • Update Release schedule below

Release schedule

  • v3.17.0 6. Nov (@sreimers)
  • v3.18.0 11. Dec (@alfredh)
  • v3.19.0 15. Jan (@cspiel1)
  • v3.20.0 19. Feb (@sreimers)
Clone this wiki locally