66 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
Release Checklist
 | 
						|
-----------------
 | 
						|
 | 
						|
1) non-CI QA
 | 
						|
 
 | 
						|
 a) valgrind test servers + client + browser
 | 
						|
 | 
						|
2) soname bump?
 | 
						|
 | 
						|
 a) We need one if we added / changed / removed apis
 | 
						|
 | 
						|
  - CMakeLists.txt
 | 
						|
 | 
						|
   set(SOVERSION "6")
 | 
						|
 | 
						|
  - scripts/libwebsockets.spec
 | 
						|
 | 
						|
  -/%{_libdir}/libwebsockets.so.6
 | 
						|
  +/%{_libdir}/libwebsockets.so.7
 | 
						|
 | 
						|
3) changelog
 | 
						|
 | 
						|
 a) Add next version tag header.
 | 
						|
 | 
						|
 b) Classify as
 | 
						|
 | 
						|
    - NEW
 | 
						|
    - CHANGE
 | 
						|
    - REMOVE
 | 
						|
 | 
						|
4) main version bump
 | 
						|
 | 
						|
  - CMakeLists.txt
 | 
						|
 | 
						|
   set(CPACK_PACKAGE_VERSION_MAJOR "1")
 | 
						|
   set(CPACK_PACKAGE_VERSION_MINOR "6")
 | 
						|
   set(CPACK_PACKAGE_VERSION_PATCH "0")
 | 
						|
 | 
						|
5) Announce latest version on README.md
 | 
						|
 | 
						|
6) Make sure all new READMEs and public headers are in libwebsockets.dox
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
9) website
 | 
						|
 | 
						|
 a) update latest tag for release branch
 | 
						|
 | 
						|
10) post-relase version bump
 | 
						|
 | 
						|
Bump the PATCH part of the version to 99
 | 
						|
 | 
						|
-set(CPACK_PACKAGE_VERSION_PATCH "0")
 | 
						|
+set(CPACK_PACKAGE_VERSION_PATCH "99")
 | 
						|
 | 
						|
to reflect it's newer than any stable release but not a new version yet.
 | 
						|
 |