• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Release Checklist
2-----------------
3
41) non-CI QA
5
6 a) valgrind test servers + client + browser
7
82) soname bump?
9
10 a) We need one if we added / changed / removed apis
11
12  - CMakeLists.txt
13
14   set(SOVERSION "6")
15
16  - scripts/libwebsockets.spec
17
18  -/%{_libdir}/libwebsockets.so.6
19  +/%{_libdir}/libwebsockets.so.7
20
213) changelog
22
23 a) Add next version tag header.
24
25 b) Classify as
26
27    - NEW
28    - CHANGE
29    - REMOVE
30
314) main version bump
32
33  - CMakeLists.txt
34
35   set(CPACK_PACKAGE_VERSION_MAJOR "1")
36   set(CPACK_PACKAGE_VERSION_MINOR "6")
37   set(CPACK_PACKAGE_VERSION_PATCH "0")
38
395) specfile
40
41 a) rpm version bump to match CMake one
42
43  scripts/libwebsockets.spec
44
45   Version: 1.6.0
46
47 b) Summarize changelog
48
49  scripts/libwebsockets.spec
50
51%changelog
52* Sun Jan 17 2016 Andrew Cooks <acooks@linux.com> 1.6.4-1
53- Bump version to 1.6.4
54- MINOR fix xyz
55
56 c) Use -DLWS_WITH_DISTRO_RECOMMENDED=1 then make package and adapt the .spec
57    to match the file list
58
596) Announce latest version on README.md
60
617) Make sure all new READMEs and public headers are in libwebsockets.dox
62
638) signed tag
64
65  git tag -s vX.Y[.Z]
66
679) git
68
69 a) push
70
71 b) final CI check, if fail delete tag, kill pushed tags, restart flow
72
7310) website
74
75 a) update latest tag for release branch
76
7711) post-relase version bump
78
79Bump the PATCH part of the version to 99
80
81-set(CPACK_PACKAGE_VERSION_PATCH "0")
82+set(CPACK_PACKAGE_VERSION_PATCH "99")
83
84to reflect it's newer than any stable release but not a new version yet.
85
86