blob: bb9960889f9d035edda340780f48d6b2b1028e44 [file] [log] [blame]
Andy Green082e33b2016-02-13 12:02:26 +08001Release Checklist
2-----------------
3
Andy Green21f12842016-02-15 12:37:23 +080040) QA
5
6 a) test servers + client + browser
7
8 b) valgrind test servers + client + browser
9
10 c) attack.sh
11
12 $ ./test-server/attack.sh
13
14 d) Autobahn
15
16 $ wstest -m fuzzingserver &
17 $ ./autobahn-test.sh
18
19 Force update by browser using agent "libwebsockets"
20 http://localhost:8080/test_browser.html
21
22 scp -rp ./reports to libwebsockets.org
23
Andy Greeneb91ad02016-02-15 20:38:59 +0800241) api
25
26 $ cp build/doc/* .
27
282) soname bump?
Andy Green082e33b2016-02-13 12:02:26 +080029
Andy Green21f12842016-02-15 12:37:23 +080030 a) We need one if we added / changed / removed apis
Andy Green082e33b2016-02-13 12:02:26 +080031
32 CMakeLists.txt
33
34 set(SOVERSION "6")
35
Andy Greeneb91ad02016-02-15 20:38:59 +0800363) changelog
Andy Green082e33b2016-02-13 12:02:26 +080037
38 a) Add next version tag header.
39
40 b) Classify as
41
42 - MINOR bug fixes
43 - MAJOR bug fixes
44 - SECURITY fixes
45
Andy Greeneb91ad02016-02-15 20:38:59 +0800464) main version bump
Andy Green082e33b2016-02-13 12:02:26 +080047
48 CMakeLists.txt
49
50 set(CPACK_PACKAGE_VERSION_MAJOR "1")
51 set(CPACK_PACKAGE_VERSION_MINOR "6")
52 set(CPACK_PACKAGE_VERSION_PATCH "0")
53
Andy Greeneb91ad02016-02-15 20:38:59 +0800545) specfile
Andy Green082e33b2016-02-13 12:02:26 +080055
56 a) rpm version bump to match CMake one
57
58 libwebsockets.spec
59
60 Version: 1.6.0
61
62 b) Summarize changelog
63
64 libwebsockets.spec
65
66%changelog
67* Sun Jan 17 2016 Andrew Cooks <acooks@linux.com> 1.6.4-1
68- Bump version to 1.6.4
69- MINOR fix xyz
70
Andy Greeneb91ad02016-02-15 20:38:59 +0800716) signed tag
Andy Green21f12842016-02-15 12:37:23 +080072
73 git tag -s vX.Y[.Z]
74
Andy Greeneb91ad02016-02-15 20:38:59 +0800757) git
Andy Green21f12842016-02-15 12:37:23 +080076
77 a) push
78
79 b) final CI check, if fail delete tag, kill pushed tags, restart flow
80
Andy Greeneb91ad02016-02-15 20:38:59 +0800818) website
Andy Green082e33b2016-02-13 12:02:26 +080082
83 a) update latest tag for release branch