]> git.sur5r.net Git - bacula/bacula/blob - bacula/CheckList
ebl add
[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 on Win32
7 - Build it on Solaris and run regression tests
8 - Build it on FreeBSD and run regression tests
9 - Update ChangeLog (add release date)
10 - Update ReleaeNotes
11 - Do a cvs commit
12 - Run ./makerel base 2.0.x
13 - Run the regression tests on the new bacula
14   directory that is created.  Run regression on
15   Linux, Solaris, and Sun.
16 - Run the production version over night in production.
17 - Manually test Win32 version
18   (with Robert's work, it is now possible to run the
19    Regression scripts).
20 - Write final ReleaseNotes
21 - If everything is good
22 - cd bacula
23 - Run    
24   cd base
25   cvs update
26   cd ../gui
27   cvs update
28   cd ../docs
29   cvs update
30      cd manual
31      make tex
32      latex bacula.tex
33      (make sure the above finishes.  If it stops and asks
34       what to do, correct the problem).
35       cd ..
36   cd ../rescue
37   cvs update
38   cd ..
39   ./makerel base 2.0.x
40   ./makeguirel gui 2.0.x
41   ./makedocsrel docs 2.0.x
42   ./makerescuerel rescue 2.0.x
43   cd base/win32
44   make
45   cp release/winbacula-2.0.x.exe $HOME/bacula
46   cd $HOME/bacula
47   ./sign winbacula-2.0.x.exe
48
49 - Upload everything to appropriate part of Source Forge
50   and release it.  I use releaseforge 
51 - After releasing everything.
52 - Either download everything and compare the signatures,
53   or simply check the upload sizes of everything.
54 - cd docs/manual
55   make
56 - Upload new release doc to web site.
57   Upload bacula.pdf to web site.
58