]> git.sur5r.net Git - bacula/bacula/blob - bacula/release-3-status.txt
a9b7b337a8b92e2283bcb1dfa7248e7b223dbf2f
[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 - Eliminated license problems with OpenSSL.
89 - The exchange plugin truncates the exchange logs as soon as it has
90   sent the data to the sd.  If the sd is spooling and something
91   goes wrong and the data doesn't make it to the backup medium then
92   the logs are lost, which could be a problem under some
93   restore scenarios.
94 - Regex filtered bsrs Kjetil Torgrim Homme <kjetilho@linpro.no> 15Aug08
95 - Allow Mixed Priorities  Kjetil Torgrim Homme <kjetilho@linpro.no> 30Jun08
96 - New configure options --disable-libtool, --docdir, --htmldir, ...
97
98 Code to be completed before 3.0.0 is released:
99 1. Fix Exchange plugin bugs 1234,1235,1236,1237
100    *1234 fixed.
101 2. Finish documentation (some noted above)
102 3. Make plugins work with Accurate -- needs two new API calls
103    - mark file not deleted
104    - is file deleted (at end of job)
105    - Pass accurate flag to Plugin (* this works)
106    * code implemented not yet intgrated into Exchange plugin
107 4. Plugin checks
108    - check plugin version
109    - check plugin entry point definitions
110    - check plugin license, author, ...
111
112 Features that will not be completed:
113 - Plugin Options
114 - Dir plugin implementation somewhat minimal
115 - No example Dir plugin
116 - SD plugin implementation somewhat minimal
117 - No example SD plugin
118 - Install manual should be split into Install a
119   separate Configuration manual.
120 - Not all new features are tested or tested well
121   enough
122 - Normal (as opposed to command) plugins are not yet 
123   implemented (these are plugins can register to receive
124   specific backup/restore events).
125   See section 3.1 of the manual for more details.