xref: /aosp_15_r20/external/libwebsockets/READMEs/release-checklist (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1*1c60b9acSAndroid Build Coastguard WorkerRelease Checklist
2*1c60b9acSAndroid Build Coastguard Worker-----------------
3*1c60b9acSAndroid Build Coastguard Worker
4*1c60b9acSAndroid Build Coastguard Worker1) non-CI QA
5*1c60b9acSAndroid Build Coastguard Worker
6*1c60b9acSAndroid Build Coastguard Worker a) valgrind test servers + client + browser
7*1c60b9acSAndroid Build Coastguard Worker
8*1c60b9acSAndroid Build Coastguard Worker2) soname bump?
9*1c60b9acSAndroid Build Coastguard Worker
10*1c60b9acSAndroid Build Coastguard Worker a) We need one if we added / changed / removed apis
11*1c60b9acSAndroid Build Coastguard Worker
12*1c60b9acSAndroid Build Coastguard Worker  - CMakeLists.txt
13*1c60b9acSAndroid Build Coastguard Worker
14*1c60b9acSAndroid Build Coastguard Worker   set(SOVERSION "6")
15*1c60b9acSAndroid Build Coastguard Worker
16*1c60b9acSAndroid Build Coastguard Worker  - scripts/libwebsockets.spec
17*1c60b9acSAndroid Build Coastguard Worker
18*1c60b9acSAndroid Build Coastguard Worker  -/%{_libdir}/libwebsockets.so.6
19*1c60b9acSAndroid Build Coastguard Worker  +/%{_libdir}/libwebsockets.so.7
20*1c60b9acSAndroid Build Coastguard Worker
21*1c60b9acSAndroid Build Coastguard Worker3) changelog
22*1c60b9acSAndroid Build Coastguard Worker
23*1c60b9acSAndroid Build Coastguard Worker a) Add next version tag header.
24*1c60b9acSAndroid Build Coastguard Worker
25*1c60b9acSAndroid Build Coastguard Worker b) Classify as
26*1c60b9acSAndroid Build Coastguard Worker
27*1c60b9acSAndroid Build Coastguard Worker    - NEW
28*1c60b9acSAndroid Build Coastguard Worker    - CHANGE
29*1c60b9acSAndroid Build Coastguard Worker    - REMOVE
30*1c60b9acSAndroid Build Coastguard Worker
31*1c60b9acSAndroid Build Coastguard Worker4) main version bump
32*1c60b9acSAndroid Build Coastguard Worker
33*1c60b9acSAndroid Build Coastguard Worker  - CMakeLists.txt
34*1c60b9acSAndroid Build Coastguard Worker
35*1c60b9acSAndroid Build Coastguard Worker   set(CPACK_PACKAGE_VERSION_MAJOR "1")
36*1c60b9acSAndroid Build Coastguard Worker   set(CPACK_PACKAGE_VERSION_MINOR "6")
37*1c60b9acSAndroid Build Coastguard Worker   set(CPACK_PACKAGE_VERSION_PATCH "0")
38*1c60b9acSAndroid Build Coastguard Worker
39*1c60b9acSAndroid Build Coastguard Worker5) Announce latest version on README.md
40*1c60b9acSAndroid Build Coastguard Worker
41*1c60b9acSAndroid Build Coastguard Worker6) Make sure all new READMEs and public headers are in libwebsockets.dox
42*1c60b9acSAndroid Build Coastguard Worker
43*1c60b9acSAndroid Build Coastguard Worker7) signed tag
44*1c60b9acSAndroid Build Coastguard Worker
45*1c60b9acSAndroid Build Coastguard Worker  git tag -s vX.Y[.Z]
46*1c60b9acSAndroid Build Coastguard Worker
47*1c60b9acSAndroid Build Coastguard Worker8) git
48*1c60b9acSAndroid Build Coastguard Worker
49*1c60b9acSAndroid Build Coastguard Worker a) push
50*1c60b9acSAndroid Build Coastguard Worker
51*1c60b9acSAndroid Build Coastguard Worker b) final CI check, if fail delete tag, kill pushed tags, restart flow
52*1c60b9acSAndroid Build Coastguard Worker
53*1c60b9acSAndroid Build Coastguard Worker9) website
54*1c60b9acSAndroid Build Coastguard Worker
55*1c60b9acSAndroid Build Coastguard Worker a) update latest tag for release branch
56*1c60b9acSAndroid Build Coastguard Worker
57*1c60b9acSAndroid Build Coastguard Worker10) post-relase version bump
58*1c60b9acSAndroid Build Coastguard Worker
59*1c60b9acSAndroid Build Coastguard WorkerBump the PATCH part of the version to 99
60*1c60b9acSAndroid Build Coastguard Worker
61*1c60b9acSAndroid Build Coastguard Worker-set(CPACK_PACKAGE_VERSION_PATCH "0")
62*1c60b9acSAndroid Build Coastguard Worker+set(CPACK_PACKAGE_VERSION_PATCH "99")
63*1c60b9acSAndroid Build Coastguard Worker
64*1c60b9acSAndroid Build Coastguard Workerto reflect it's newer than any stable release but not a new version yet.
65*1c60b9acSAndroid Build Coastguard Worker
66