Release Check List Assume release is in bacula/base bacula/gui bacula/docs bacula/rescue - Build it for Win32 and on Win64 # No longer done # - Build it on Solaris and run regression tests # - Build it on FreeBSD and run regression tests - Update ChangeLog (add release date) - Update ReleaeNotes - Do a svn commit # ./makerel - Run ./makerel Branch-2.0 branch-2.0 2.0.x - Run the regression tests on the new bacula directory that is created. Run regression on Linux. - Run the production version over night in production. - Manually test Win32 version (with Robert's work, it is now possible to run the Regression scripts). - Write final ReleaseNotes - If everything is good - cd bacula # The below needs to be updated more - Run cd base svn update cd ../gui svn update cd ../docs svn update cd manual make tex latex bacula.tex (make sure the above finishes. If it stops and asks what to do, correct the problem). cd .. cd ../rescue svn update cd .. ./makerel base 2.0.x ./makeguirel gui 2.0.x ./makedocsrel docs 2.0.x ./makerescuerel rescue 2.0.x cd base/win32 make cp release/winbacula-2.0.x.exe $HOME/bacula cd $HOME/bacula ./sign winbacula-2.0.x.exe - Upload everything to appropriate part of Source Forge and release it. I use releaseforge - After releasing everything. - Either download everything and compare the signatures, or simply check the upload sizes of everything. - cd docs/manual make - Upload new release doc to web site. Upload bacula.pdf to web site. - Update news on web site.