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