Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 1 | Release Checklist |
| 2 | ----------------- |
| 3 | |
Andy Green | 21f1284 | 2016-02-15 12:37:23 +0800 | [diff] [blame] | 4 | 0) 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 Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 24 | 1) api |
| 25 | |
| 26 | $ cp build/doc/* . |
| 27 | |
| 28 | 2) soname bump? |
Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 29 | |
Andy Green | 21f1284 | 2016-02-15 12:37:23 +0800 | [diff] [blame] | 30 | a) We need one if we added / changed / removed apis |
Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 31 | |
| 32 | CMakeLists.txt |
| 33 | |
| 34 | set(SOVERSION "6") |
| 35 | |
Andy Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 36 | 3) changelog |
Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 37 | |
| 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 Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 46 | 4) main version bump |
Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 47 | |
| 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 Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 54 | 5) specfile |
Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 55 | |
| 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 Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 71 | 6) signed tag |
Andy Green | 21f1284 | 2016-02-15 12:37:23 +0800 | [diff] [blame] | 72 | |
| 73 | git tag -s vX.Y[.Z] |
| 74 | |
Andy Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 75 | 7) git |
Andy Green | 21f1284 | 2016-02-15 12:37:23 +0800 | [diff] [blame] | 76 | |
| 77 | a) push |
| 78 | |
| 79 | b) final CI check, if fail delete tag, kill pushed tags, restart flow |
| 80 | |
Andy Green | eb91ad0 | 2016-02-15 20:38:59 +0800 | [diff] [blame^] | 81 | 8) website |
Andy Green | 082e33b | 2016-02-13 12:02:26 +0800 | [diff] [blame] | 82 | |
| 83 | a) update latest tag for release branch |