blob: 6693738b918ca9acb9607be4fb2b6e0e1ae7264f [file] [log] [blame]
Release Checklist
-----------------
1) non-CI QA
a) valgrind test servers + client + browser
2) soname bump?
a) We need one if we added / changed / removed apis
- CMakeLists.txt
set(SOVERSION "6")
- scripts/libwebsockets.spec
-/%{_libdir}/libwebsockets.so.6
+/%{_libdir}/libwebsockets.so.7
3) changelog
a) Add next version tag header.
b) Classify as
- NEW
- CHANGE
- REMOVE
4) main version bump
- CMakeLists.txt
set(CPACK_PACKAGE_VERSION_MAJOR "1")
set(CPACK_PACKAGE_VERSION_MINOR "6")
set(CPACK_PACKAGE_VERSION_PATCH "0")
5) Announce latest version on README.md
6) Make sure all new READMEs and public headers are in libwebsockets.dox
7) signed tag
git tag -s vX.Y[.Z]
8) git
a) push
b) final CI check, if fail delete tag, kill pushed tags, restart flow
9) website
a) update latest tag for release branch
10) post-relase version bump
Bump the PATCH part of the version to 99
-set(CPACK_PACKAGE_VERSION_PATCH "0")
+set(CPACK_PACKAGE_VERSION_PATCH "99")
to reflect it's newer than any stable release but not a new version yet.