]> git.sur5r.net Git - bacula/bacula/blob - bacula/CheckList
Move bat from bacula.spec to bacula-bat.spec
[bacula/bacula] / bacula / CheckList
1
2              Release Check List
3
4 Assume release is in bacula/base bacula/gui bacula/docs bacula/rescue
5
6 - Build it for Win32 and on Win64
7 #  No longer done
8 #  - Build it on Solaris and run regression tests
9 # - Build it on FreeBSD and run regression tests
10 - Update ChangeLog (add release date)
11 - Update ReleaeNotes
12 - Do a svn commit
13 #     ./makerel <branch-name> <local-branch-source-dir> <release>
14 - Run ./makerel Branch-2.0 branch-2.0 2.0.x
15 - Run the regression tests on the new bacula
16   directory that is created.  Run regression on
17   Linux.
18 - Run the production version over night in production.
19 - Manually test Win32 version
20   (with Robert's work, it is now possible to run the
21    Regression scripts).
22 - Write final ReleaseNotes
23 - If everything is good
24 - cd bacula
25 # The below needs to be updated more
26 - Run    
27   cd base
28   svn update
29   cd ../gui
30   svn update
31   cd ../docs
32   svn update
33      cd manual
34      make tex
35      latex bacula.tex
36      (make sure the above finishes.  If it stops and asks
37       what to do, correct the problem).
38       cd ..
39   cd ../rescue
40   svn update
41   cd ..
42   ./makerel base 2.0.x
43   ./makeguirel gui 2.0.x
44   ./makedocsrel docs 2.0.x
45   ./makerescuerel rescue 2.0.x
46   cd base/win32
47   make
48   cp release/winbacula-2.0.x.exe $HOME/bacula
49   cd $HOME/bacula
50   ./sign winbacula-2.0.x.exe
51
52 - Upload everything to appropriate part of Source Forge
53   and release it.  I use releaseforge 
54 - After releasing everything.
55 - Either download everything and compare the signatures,
56   or simply check the upload sizes of everything.
57 - cd docs/manual
58   make
59 - Upload new release doc to web site.
60   Upload bacula.pdf to web site.
61 - Update news on web site.