/
ReleaseChecklist.txt
53 lines (28 loc) · 1.4 KB
/
ReleaseChecklist.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Preparation and source baselining
=================================
* Make sure that the code compiles and runs under Windows
* Add / modify the version number in the libs' .pro-files
* Compile the support libs (reports and DB) and QTournament
with "release" settings under Linux and Windows
* Make sure the release-compiled program works under Linux and Windows
* Commit and push changes to support libs (reports and DB)
* Assign version tags to support libs and push tags
Build final release version of QTournament
==========================================
* In 'dev' branch: set version number in MainFrame.h
* Add / modify the version number in the app's .pro-files
* Merge 'dev' with 'staged' and finally 'staged' with 'master'
* Add / modify the (future) version numbers in the build scripts for the shell
* Commit and push all changes
* Compile release version for Linux and Windows using the shell build scripts
* Make sure everything works fine (esp. under Windows)
* Tag 'master' branch with version number.
Use an annotated tag and include required version numbers of the
support libs in the comment
* Push all tags
* Create ZIP archives and create SHA1s and digital signatures
Cleanup
=======
* Checkout 'dev' in both the Windows and Linux source tree
* Reset the version string in MainFrame.h to '<DevelopmentSnapshot>'
* Commit and push the change