]> git.sur5r.net Git - bacula/bacula/blob - bacula/release/README
crypto: convert EVP_PKEY access and remainings bits for OpenSSL 1.1
[bacula/bacula] / bacula / release / README
1 #
2 # Copyright (C) 2000-2015 Kern Sibbald
3 # License: BSD 2-Clause; see file LICENSE-FOSS
4 #
5
6 This directory contains the scripts that we use to create a new
7 set of release files.
8
9 In general, you do the following:
10
11 1. Copy the entire contents of this directory out of the 
12    Bacula source tree (this may not be required, but is cleaner).
13
14 2. Edit the config file, and update the following enviroment variables
15    to point to the correct directories on your system.  They should
16    point to directories that contain git repos:
17
18    bacula
19    docs
20    rescue
21
22    Also ensure that you have set repo to the name of your repository.
23    Normally, it is origin, but some developers (Kern) use bee.
24
25 3. Ensure that "branch" is properly set to the right version in
26    the config file.
27
28 4. Note, the release version is obtained from bacula/src/version.h and
29    put into a number of files in the release by the release scripts.
30
31 5. Run the makeall script.  
32
33    ./makeall
34
35 6. There should be no errors.  If 
36    there are, fix them, and re-run the script or re-run the scripts
37    that makeall calls:
38
39 7. All the output files should be put in this directory.
40
41 8. Before releasing, detar the main Bacula source into some
42    directory and run all the regression tests using the files
43    in the bacula-xx.xx.xx.tar.gz file.  This ensures that there
44    are no missing files.          
45
46 9. Also before releasing, run at least one backup using the 
47    Win32 and/or Win64 file daemon.
48
49 10 When you are sure, run:
50
51    pushtags
52
53    which will push each repo and push the tags.