coverity-181580: supposedly dead code
[platform/upstream/libwebsockets.git] / release-checklist
index c7313da..69f04a8 100644 (file)
@@ -1,15 +1,53 @@
 Release Checklist
 -----------------
 
-1) soname bump?
+0) QA
 
- a) We need one if we added or removed apis
+ a) ab
+
+   $ ab -n 100000 -c 200 http://localhost:7681/
+
+ b) coverity
+   $ ../make-coverity-tarball.sh
+   https://scan.coverity.com/projects/warmcat-libwebsockets
+
+ c) test servers + client + browser
+ d) valgrind test servers + client + browser
+
+ e) attack.sh
+     $ ./test-server/attack.sh
+
+ f) Autobahn
+
+     $ wstest -m fuzzingserver &
+     $ ./autobahn-test.sh
+
+     Force update by browser using agent "libwebsockets"
+     http://localhost:8080/test_browser.html
+     
+     rsync -av ./reports/* root@warmcat.com:/var/www/libwebsockets.org
+
+1) api
+
+     $ cp build/doc/* .
+
+2) soname bump?
+
+ a) We need one if we added / changed / removed apis
 
   CMakeLists.txt
 
    set(SOVERSION "6")
 
-2) changelog
+  libwebsockets.spec
+
+  -/%{_libdir}/libwebsockets.so.6
+  +/%{_libdir}/libwebsockets.so.7
+
+3) changelog
 
  a) Add next version tag header.
 
@@ -19,7 +57,7 @@ Release Checklist
     - MAJOR bug fixes
     - SECURITY fixes
 
-2) main version bump
+4) main version bump
 
   CMakeLists.txt
 
@@ -27,7 +65,7 @@ Release Checklist
    set(CPACK_PACKAGE_VERSION_MINOR "6")
    set(CPACK_PACKAGE_VERSION_PATCH "0")
 
-3) specfile
+5) specfile
 
  a) rpm version bump to match CMake one
 
@@ -44,7 +82,21 @@ Release Checklist
 - Bump version to 1.6.4
 - MINOR fix xyz
 
-4) website
+6) update api docs
 
- a) update latest tag for release branch
+ $ cmake ..
+ $ cp doc/* ..
+
+7) signed tag
 
+  git tag -s vX.Y[.Z]
+
+8) git
+
+ a) push
+ b) final CI check, if fail delete tag, kill pushed tags, restart flow
+
+8) website
+
+ a) update latest tag for release branch