0) QA
- a) test servers + client + browser
+ a) coverity
- b) valgrind test servers + client + browser
+ $ ../make-coverity-tarball.sh
+ https://scan.coverity.com/projects/warmcat-libwebsockets
- c) attack.sh
+ b) test servers + client + browser
+
+ c) valgrind test servers + client + browser
+
+ d) attack.sh
$ ./test-server/attack.sh
- d) Autobahn
+ e) Autobahn
$ wstest -m fuzzingserver &
$ ./autobahn-test.sh
scp -rp ./reports to libwebsockets.org
-1) soname bump?
+1) api
+
+ $ cp build/doc/* .
+
+2) soname bump?
a) We need one if we added / changed / removed apis
set(SOVERSION "6")
-2) changelog
+ libwebsockets.spec
+
+ -/%{_libdir}/libwebsockets.so.6
+ +/%{_libdir}/libwebsockets.so.7
+
+3) changelog
a) Add next version tag header.
- MAJOR bug fixes
- SECURITY fixes
-2) main version bump
+4) main version bump
CMakeLists.txt
set(CPACK_PACKAGE_VERSION_MINOR "6")
set(CPACK_PACKAGE_VERSION_PATCH "0")
-3) specfile
+5) specfile
a) rpm version bump to match CMake one
- Bump version to 1.6.4
- MINOR fix xyz
-4) signed tag
+6) signed tag
git tag -s vX.Y[.Z]
-5) git
+7) git
a) push
b) final CI check, if fail delete tag, kill pushed tags, restart flow
-6) website
+8) website
a) update latest tag for release branch