1Release Checklist 2----------------- 3 41) non-CI QA 5 6 a) valgrind test servers + client + browser 7 82) soname bump? 9 10 a) We need one if we added / changed / removed apis 11 12 - CMakeLists.txt 13 14 set(SOVERSION "6") 15 16 - scripts/libwebsockets.spec 17 18 -/%{_libdir}/libwebsockets.so.6 19 +/%{_libdir}/libwebsockets.so.7 20 213) changelog 22 23 a) Add next version tag header. 24 25 b) Classify as 26 27 - NEW 28 - CHANGE 29 - REMOVE 30 314) main version bump 32 33 - CMakeLists.txt 34 35 set(CPACK_PACKAGE_VERSION_MAJOR "1") 36 set(CPACK_PACKAGE_VERSION_MINOR "6") 37 set(CPACK_PACKAGE_VERSION_PATCH "0") 38 395) specfile 40 41 a) rpm version bump to match CMake one 42 43 scripts/libwebsockets.spec 44 45 Version: 1.6.0 46 47 b) Summarize changelog 48 49 scripts/libwebsockets.spec 50 51%changelog 52* Sun Jan 17 2016 Andrew Cooks <acooks@linux.com> 1.6.4-1 53- Bump version to 1.6.4 54- MINOR fix xyz 55 56 c) Use -DLWS_WITH_DISTRO_RECOMMENDED=1 then make package and adapt the .spec 57 to match the file list 58 596) Announce latest version on README.md 60 617) Make sure all new READMEs and public headers are in libwebsockets.dox 62 638) signed tag 64 65 git tag -s vX.Y[.Z] 66 679) git 68 69 a) push 70 71 b) final CI check, if fail delete tag, kill pushed tags, restart flow 72 7310) website 74 75 a) update latest tag for release branch 76 7711) post-relase version bump 78 79Bump the PATCH part of the version to 99 80 81-set(CPACK_PACKAGE_VERSION_PATCH "0") 82+set(CPACK_PACKAGE_VERSION_PATCH "99") 83 84to reflect it's newer than any stable release but not a new version yet. 85 86