]> git.sur5r.net Git - bacula/bacula/blob - bacula/release-3-status.txt
9e8e2c6c06d4327baff56ddddeb32ad8d2e5646a
[bacula/bacula] / bacula / release-3-status.txt
1                    Release 3.0 Status
2
3 Target:
4   Release before 15 April
5
6 New features implemented:
7 - Accurate Backup
8 - Copy Jobs
9 - ACL code overhaul
10 - Solaris ZFS/NFSv4 ACL support
11 - Extended Attribute support
12   --disable-xattr (default=auto)
13 - Shared Objects
14   --enable-libtool (default)
15   --disable-libtool 
16 - Virtual Backup
17 - Catalog Format Enhancements
18   - Support for more than 4 Billion file entries
19   - New stats tables
20 - Duplicate Job Control
21 - TLS Authentication
22 - bextract non-portable Win32 data
23 - State File updated at Job Termination
24 - Bacula Plugins
25   - FD bpipe plugin
26   - FD Exchange plugin
27 - libdbi DB driver
28 - Console Enhancements
29   - status slots
30   - list joblog
31   - command separator
32 - Bootstrap regex
33 - Restore seek optimization
34 - Virtual Tape Emulation
35 - Bat Enhancements
36 - RunScript Enhancements
37 - Status enhancements
38 - FD connect timeout default to 3 minutes
39 - ftruncate implemented for NFS Volumes
40 - FD Version compatibily flag
41 - Statistics Enhancements
42 - Faster Attribute despooling
43 - Document split into 6 manuals
44 - GPLv2 license now compatible with OpenSSL
45 - Win64 File daemon
46 - Postmortum dump improvements in SD
47 - Deadlock mutex detection in SD
48 - New configure install options
49   --docdir=  (default=/usr/share/doc/bacula-VERSION)
50   --htmldir= (default=/usr/share/doc/bacula-VERSION/html -- bat help files)
51  New Directives:
52 - Max Full Interval
53 - Max Diff Interval
54 - Honor No Dump Flag
55 - Exclude Dirs Containing
56 - Recycle Pool
57 - Max Run Sched Time
58 - Max Wait Time
59 - Full/Diff/Incr Max Run Time
60 - Scratch Pool
61 - Max Console Connections
62 - Spool Size (in Job resource)
63 - Allow Mixed Priorities
64 - Allow Duplicate Jobs
65 - Allow Higher Duplicates
66 - Cancel Queued Duplicates
67 - Cancel Running Duplicates
68 - TLS Authenticate
69 - Console (in RunScript)
70
71 New features from Project Items Completed for version 3.0.0
72     also listed above:
73 Item  1:  Accurate restoration of renamed/deleted files
74 Item  3:  Merge multiple backups (Synthetic Backup or Consolidation)
75 Item  4:  Implement Catalog directive for Pool resource in Director
76 Item  5:  Add an item to the restore option where you can select a Pool
77 Item  8:  Implement Copy pools
78 Item 12:  Add Plug-ins to the FileSet Include statements.
79 Item 13:  Restore only file attributes (permissions, ACL, owner, group...)
80 Item 18:  Better control over Job execution
81 Item 26:  Store and restore extended attributes, especially selinux file contexts
82 Item 27:  make changing "spooldata=yes|no" possible for
83 Item 28:  Implement an option to modify the last written date for volumes
84 Item  n:  Split documentation into several books
85
86 New features needing documentation:
87 - command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
88 - examples/database/dbcheck.sql
89 - dbport in dbcheck
90 - Eliminated license problems with OpenSSL.
91 - The exchange plugin truncates the exchange logs as soon as it has
92   sent the data to the sd.  If the sd is spooling and something
93   goes wrong and the data doesn't make it to the backup medium then
94   the logs are lost, which could be a problem under some
95   restore scenarios.
96 - Regex filtered bsrs Kjetil Torgrim Homme <kjetilho@linpro.no> 15Aug08
97 - Allow Mixed Priorities  Kjetil Torgrim Homme <kjetilho@linpro.no> 30Jun08
98 - New configure options --disable-libtool, --docdir, --htmldir, ...
99
100 Code to be completed before 3.0.0 is released:
101 1. Fix Exchange plugin bugs 1234,1235,1236,1237
102    *1234 fixed.
103 2. Finish documentation (some noted above)
104 3. Make plugins work with Accurate -- needs two new API calls
105    - mark file not deleted
106    - is file deleted (at end of job)
107    - Pass accurate flag to Plugin (* this works)
108    * code implemented not yet intgrated into Exchange plugin
109 4. Plugin checks
110    - check plugin version
111    - check plugin entry point definitions
112    - check plugin license, author, ...
113
114 Features that will not be completed:
115 - Plugin Options
116 - Dir plugin implementation somewhat minimal
117 - No example Dir plugin
118 - SD plugin implementation somewhat minimal
119 - No example SD plugin
120 - Install manual should be split into Install a
121   separate Configuration manual.
122 - Not all new features are tested or tested well
123   enough
124 - Normal (as opposed to command) plugins are not yet 
125   implemented (these are plugins can register to receive
126   specific backup/restore events).
127   See section 3.1 of the manual for more details.