1d4afb5ceSopenharmony_ciRelease Checklist 2d4afb5ceSopenharmony_ci----------------- 3d4afb5ceSopenharmony_ci 4d4afb5ceSopenharmony_ci1) non-CI QA 5d4afb5ceSopenharmony_ci 6d4afb5ceSopenharmony_ci a) valgrind test servers + client + browser 7d4afb5ceSopenharmony_ci 8d4afb5ceSopenharmony_ci2) soname bump? 9d4afb5ceSopenharmony_ci 10d4afb5ceSopenharmony_ci a) We need one if we added / changed / removed apis 11d4afb5ceSopenharmony_ci 12d4afb5ceSopenharmony_ci - CMakeLists.txt 13d4afb5ceSopenharmony_ci 14d4afb5ceSopenharmony_ci set(SOVERSION "6") 15d4afb5ceSopenharmony_ci 16d4afb5ceSopenharmony_ci - scripts/libwebsockets.spec 17d4afb5ceSopenharmony_ci 18d4afb5ceSopenharmony_ci -/%{_libdir}/libwebsockets.so.6 19d4afb5ceSopenharmony_ci +/%{_libdir}/libwebsockets.so.7 20d4afb5ceSopenharmony_ci 21d4afb5ceSopenharmony_ci3) changelog 22d4afb5ceSopenharmony_ci 23d4afb5ceSopenharmony_ci a) Add next version tag header. 24d4afb5ceSopenharmony_ci 25d4afb5ceSopenharmony_ci b) Classify as 26d4afb5ceSopenharmony_ci 27d4afb5ceSopenharmony_ci - NEW 28d4afb5ceSopenharmony_ci - CHANGE 29d4afb5ceSopenharmony_ci - REMOVE 30d4afb5ceSopenharmony_ci 31d4afb5ceSopenharmony_ci4) main version bump 32d4afb5ceSopenharmony_ci 33d4afb5ceSopenharmony_ci - CMakeLists.txt 34d4afb5ceSopenharmony_ci 35d4afb5ceSopenharmony_ci set(CPACK_PACKAGE_VERSION_MAJOR "1") 36d4afb5ceSopenharmony_ci set(CPACK_PACKAGE_VERSION_MINOR "6") 37d4afb5ceSopenharmony_ci set(CPACK_PACKAGE_VERSION_PATCH "0") 38d4afb5ceSopenharmony_ci 39d4afb5ceSopenharmony_ci5) Announce latest version on README.md 40d4afb5ceSopenharmony_ci 41d4afb5ceSopenharmony_ci6) Make sure all new READMEs and public headers are in libwebsockets.dox 42d4afb5ceSopenharmony_ci 43d4afb5ceSopenharmony_ci7) signed tag 44d4afb5ceSopenharmony_ci 45d4afb5ceSopenharmony_ci git tag -s vX.Y[.Z] 46d4afb5ceSopenharmony_ci 47d4afb5ceSopenharmony_ci8) git 48d4afb5ceSopenharmony_ci 49d4afb5ceSopenharmony_ci a) push 50d4afb5ceSopenharmony_ci 51d4afb5ceSopenharmony_ci b) final CI check, if fail delete tag, kill pushed tags, restart flow 52d4afb5ceSopenharmony_ci 53d4afb5ceSopenharmony_ci9) website 54d4afb5ceSopenharmony_ci 55d4afb5ceSopenharmony_ci a) update latest tag for release branch 56d4afb5ceSopenharmony_ci 57d4afb5ceSopenharmony_ci10) post-relase version bump 58d4afb5ceSopenharmony_ci 59d4afb5ceSopenharmony_ciBump the PATCH part of the version to 99 60d4afb5ceSopenharmony_ci 61d4afb5ceSopenharmony_ci-set(CPACK_PACKAGE_VERSION_PATCH "0") 62d4afb5ceSopenharmony_ci+set(CPACK_PACKAGE_VERSION_PATCH "99") 63d4afb5ceSopenharmony_ci 64d4afb5ceSopenharmony_cito reflect it's newer than any stable release but not a new version yet. 65d4afb5ceSopenharmony_ci 66