]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/CheckList
Merge branch 'master' of ssh://marcovw@bacula.git.sourceforge.net/gitroot/bacula...
[bacula/bacula] / bacula / CheckList
index ff26ed374ba20c6aadb3de2120a4ffdce661ef98..a3737777342e3b05a89a7544c5fcb006df012128 100644 (file)
@@ -1,18 +1,61 @@
 
              Release Check List
 
-- Build it on Win32
-- Build it on Sun
-- Build FD on Irix
-- Make new .pdf manual
+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)
-- Do a cvs commit
-- Do a cvs -q export -D now -d bacula-1.nn bacula
-- Build new bacula-1.nn to ensure everything is committed
-- Write ReleaseNotes
+- Update ReleaeNotes
+- Do a svn commit
+#     ./makerel <branch-name> <local-branch-source-dir> <release>
+- 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/k
-- cvs -q tag Release-1_nn
 - cd bacula
-- rm -rf bacula-1.nn
-- cvs -z3 export -r Release-1_nn -d bacula-1.nn 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.