]> git.sur5r.net Git - bacula/docs/blob - docs/techlogs/2001/kes30Dec01
Merge branch 'Branch-5.2' of bsweb:docs into Branch-5.2
[bacula/docs] / docs / techlogs / 2001 / kes30Dec01
1               Technical notes on version 1.10 30Dec01
2                        30 December 2001
3                         Kern Sibbald
4
5 General:
6 - Integration of John's changes of 29 Dec to Bacula, which
7   convert Bacula to c++ and add immortal.w and filesys.w
8   to src/lib.
9 - Integration of my changes since John's base.
10 - Implemented a traceback feature triggered when 
11   a daemon dies due to a signal.
12 - The Director needs a QueryFile in order to run
13   the query command. It is defined in the configuration file.
14 - findlib/match.c now has code that handles the include/exclude
15   file lists.
16
17
18 Changes submitted this submission:
19 - Enhanced configure.in to handle the GMP directory.
20   New configure option:
21     --with-gmp[=DIR]
22   New substitution variables:
23     GMP_INC
24     GMP_LIBS
25     GMP_LDFLAGS
26     GMP_SRC
27   New #define
28     HAVE_GMP 
29   The HAVE_GMP is probably redundant since we must
30   always have gmp.  The other substitution variables
31   need to be correctly defined. I just set them to
32   something more or less arbitrary.
33 - Removed the old sendmail stuff from configure.in
34 - Added a new configure options
35   --with-email=<email-address>
36   currently only used in the new traceback feature,
37   but will probably be added to the mail command.
38 - I got tired of Bacula dying with no traceback so added
39   a traceback feature. I've long wondered how to do this,
40   and it turns out to be rather simple, simply fork, then
41   execv a script file that calls the debugger.  The 
42   script is btraceback.  See <base>/src/lib/signal.c for
43   more details.
44 - Fixed startit and stopit to work out of the source directory
45   rather than bacula/k.
46 - Fixed a bug in the sqlquery command when no output was produced.
47 - Figured out how to do retension periods. 
48 - Modified Console to handle multiple Directors in its configuration
49   file. If there is more than one, it will prompt you with a choice.
50 - Enhanced each daemon's status output to print a summary of the
51   last job run.
52 - Made the Console query command read the queries and prompts from
53   a file. This file is defined by the QueryFile configuration
54   statement.
55 - Since CYGWIN doesn't have %T is strftime, changed it to %M:%S.
56 - Moved the Console run command into its own file.
57 - Added code to allow modification of all parameters in a job
58   to be run. You will be prompted yes/mod/no. Entering mod prompts
59   you for the parameters to modify. Most are implemented, but there
60   is still some work to do.
61 - Moved makepath.c, save-cwd.c, and save-cwd.h from filed to lib.    
62 - Rewrote the include/exclude code in findlib. The old tar code in
63   names.c is no longer used. The new file is called match.c
64   The old tar code that walks through the directory tree is now
65   confined to find_one.c. This will be replaced by John's code.
66 - Moved create_file.c to lib.
67 - Enhanced bextract and bls to handle include/exclude file lists.
68 - Started writing bscan.