2016-02-13 12:02:26 +08:00
|
|
|
Release Checklist
|
|
|
|
-----------------
|
|
|
|
|
2018-11-23 11:30:56 +08:00
|
|
|
1) non-CI QA
|
2016-02-15 12:37:23 +08:00
|
|
|
|
2018-11-23 11:30:56 +08:00
|
|
|
a) valgrind test servers + client + browser
|
2016-02-15 20:55:29 +08:00
|
|
|
|
2016-02-15 20:38:59 +08:00
|
|
|
2) soname bump?
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2016-02-15 12:37:23 +08:00
|
|
|
a) We need one if we added / changed / removed apis
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2018-11-23 11:30:56 +08:00
|
|
|
- CMakeLists.txt
|
2016-02-13 12:02:26 +08:00
|
|
|
|
|
|
|
set(SOVERSION "6")
|
|
|
|
|
2018-11-23 11:30:56 +08:00
|
|
|
- scripts/libwebsockets.spec
|
2016-03-09 10:51:06 +08:00
|
|
|
|
|
|
|
-/%{_libdir}/libwebsockets.so.6
|
|
|
|
+/%{_libdir}/libwebsockets.so.7
|
|
|
|
|
2016-02-15 20:38:59 +08:00
|
|
|
3) changelog
|
2016-02-13 12:02:26 +08:00
|
|
|
|
|
|
|
a) Add next version tag header.
|
|
|
|
|
|
|
|
b) Classify as
|
|
|
|
|
2018-11-23 11:30:56 +08:00
|
|
|
- NEW
|
|
|
|
- CHANGE
|
|
|
|
- REMOVE
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2016-02-15 20:38:59 +08:00
|
|
|
4) main version bump
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2018-11-23 11:30:56 +08:00
|
|
|
- CMakeLists.txt
|
2016-02-13 12:02:26 +08:00
|
|
|
|
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "1")
|
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR "6")
|
|
|
|
set(CPACK_PACKAGE_VERSION_PATCH "0")
|
|
|
|
|
2020-09-04 13:42:57 +01:00
|
|
|
5) Announce latest version on README.md
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2020-09-04 13:42:57 +01:00
|
|
|
6) Make sure all new READMEs and public headers are in libwebsockets.dox
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2020-09-04 13:42:57 +01:00
|
|
|
7) signed tag
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2016-02-15 12:37:23 +08:00
|
|
|
git tag -s vX.Y[.Z]
|
|
|
|
|
2020-09-04 13:42:57 +01:00
|
|
|
8) git
|
2016-02-15 12:37:23 +08:00
|
|
|
|
|
|
|
a) push
|
|
|
|
|
|
|
|
b) final CI check, if fail delete tag, kill pushed tags, restart flow
|
2016-02-13 12:02:26 +08:00
|
|
|
|
2020-09-04 13:42:57 +01:00
|
|
|
9) website
|
2016-02-15 12:37:23 +08:00
|
|
|
|
|
|
|
a) update latest tag for release branch
|
2018-08-25 12:27:00 +08:00
|
|
|
|
2020-09-04 13:42:57 +01:00
|
|
|
10) post-relase version bump
|
2018-08-25 12:27:00 +08:00
|
|
|
|
|
|
|
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.
|
|
|
|
|