New features:
-Plugin API
command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
examples/database/dbcheck.sql
-dbi database driver
- --enable-libdb
- dbdriver in bacula-dir.conf
---with-db-port
enhancement to wait command: wait mount ...
-parse config
-
dbport in dbcheck
-dbdriver
filepattern (restore with regex in bsr)
-libtool
-
-remove reader/writer in FOPTS????
-
-================== Warning !!!!!! ==========================
-This BETA release of Bacula 2.5.x development code uses libtool
-to generate the Bacula libraries as shared objects rather than
-being directly linked in as in prior versions. This means that
-the Bacula shared objects, must either be in a shared object
-directory known to the loader or they must be in the directory
-that may be specified on the ./configure line using the
---libdir option as:
-
- ./configure --libdir=/full-path/dir
-
-the default /lib. If --libdir is specified, there should be
-no need to modify your loader configuration provided that
-the shared objects are installed in that directory (Bacula
-does this with the make install command). The shared objects
-that Bacula references are:
-
-libbaccfg.so
-libbacfind.so
-libbacpy.so
-libbac.so
-
-If you have problems with libtool or you wish to use the old
-way of building static libraries, you can do so by disabling
-libtool on the configure command line with:
-
- ./configure --disable-libtool
-==============================================================
-
+mixed priorities
General:
+13Nov08
+ebl Add more variables accessible through the director plugin
+ interface.
+12Nov08
+ebl Do work on plugins
+ - fix compilation of the director plugins
+ - add plugin list to status dir output
+ - add director plugin dump after a fatal signal
+ebl Apply Riccardo's patch that fix some win32 compilation errors
+ and a bug with bat version browser.
+11Nov08
+ebl Add Plugin debug after a fatal signal.
+ebl Add db and rwlock debug after a fatal signal.
+10Nov08
+ebl Fix maxwaittime to fit documentation, this time is now counted
+ from the job start and group all wait periods.
+ebl Add tips for postgresql to improve performance when having
+ multiple batch insert at the same time.
+09Nov08
+ebl Remove extra debug for db lock.
+07Nov08
+kes Apply Riccardo's second patch that cleans up the #include
+ file order + a few Win32 particularities to make bat work
+ on Win32.
+ebl Add allow_transactions flag to mysql db backend.
+kes Apply win32-fixes patch from Riccardo that makes the Win32
+ bat more stable and faster (but still slow).
+06Nov08
+kes Fix bug with job name duplication if more than 60 jobs created
+ during a minute.
+kes Correct some bugs of cleanup in SD if the FD connection fails.
+ebl Add code to get more information after a fatal signal.
+05Nov08
+ebl Apply Bastian's patch that add spooldata=yes|no option
+ to run command.
+04Nov08
+ebl Fix bash shell to sh shell in database creation script
+02Nov08
+kes Fix orphaned jobs (possible deadlock) while pruning.
+kes Use jcr stored in bsock rather than searching in getmsg.c.
+ This results in about a 5% speed improvement with four
+ concurrent jobs.
+kes Implement win32_chmod that uses wide characters, if possible,
+ to get and set the file attributes.
+29Oct08
+kes Apply pane freezing during updates patch from Riccardo Ghetta.
+kes Rework next_vol and autoprune a bit due to failure in
+ recycle-test. prune_volumes() now returns no status,
+ but should prune at least one Volume, if possible.
+kes Modify check_if_volume_valid_or_recyclable to reject a
+ volume with Recycle set off.
+kes Modify prune_volumes() to continue if volume Recycle is off
+ or if the volume has expired. Add more debug.
+28Oct08
+kes Fix bug #1046 VolumeToCatalog incorrectly reports mounted
+ filesystems as missing on the Volume.
+kes Rewrite the set_jcr_job_status() code to include job status
+ priorities so that more important status changes occur but
+ lower priority status changes will not overwrite something
+ more serious. This could possibly cause reporting incorrect status
+ reporting in some cases. More testing is needed to ensure
+ I have the right priorities. This vastly simplifies the previous
+ contorted logic.
+ Verify Diff status should now be correctly reported, whereas it
+ was previously lost.
+kes Reduce some debug output.
+kes Apply Joao's patch to SQLite tables to make chars work.
+27Oct08
+ebl Fix #1175 About update slots that don't reset InChanger flag when
+ slot is empty.
+ebl Fix #1173 where prune_volume() returns a volume from the scratch.
+25Oct08
+kes Remove jobq.c constraint that read and write SD must be
+ different. This may lead to more deadlocks in the SD,
+ but they should be resolved there.
+kes Ensure that job report is always printed even if job is failed
+ in the director.
+kes Don't print job report twice for failed VBackup jobs.
+24Oct08
+kes Fix editing of retention time difference to use 64 bit
+ int instead of 64 bit unsigned. This should permit very
+ long retention periods.
+kes Implement code to prohibit a write job from appending to a
+ Volume that will be used for a read operation. This is
+ new code and could possibly cause some conflicts.
+23Oct08
+kes Integrate James Harper's Exchange Win32 plugin patch.
+kes Apply patch from Marco van Wieringen that implements the new
+ Solaris libsec interface for ACLs so that Bacula can save and
+ restore both the new ACLs and old ACLs.
+kes Marco's patch also corrects the file dependency generation code
+ so that it works properly both with shared libraries and static
+ libraries.
+kes Marco's patch also includes a small cleanup of the cats Makefile
+ to remove some references to non-existent files.
+22Oct08
+kes Modify win32 Makefiles to use full paths in most cases.
+ In particular add MAINDIR environment variable that points
+ to the main Bacula source directory.
+21Oct08
+kes Add read volume list code to SD -- not yet used.
+kes Add James' binutils patch
+kes Split volume management code out of src/stored/reserve.c into
+ a new file vol_mgr.c
+kes Modify configure to do an automatic make clean. This ensures
+ that any changes to ./configure options are handled correctly.
+
+Beta version 2.5.16 release:
+20Oct08
+ebl Rename JobStat table to JobHistory
+kes Ensure that only normally terminated jobs are migrated.
19Oct08
kes Add Makefile dependency when using LIBTOOL_LINK so that any
change in ./configure options will be accounted for.
kes Fix typo in console Makefile.in
16Oct08
ebl Fix #1110 about RunScript that can't execute a script with
- Unicode caracters in the path.
+ Unicode characters in the path.
15Oct08
kes Apply tray-monitor patch from Bastian Friedrich to make it
work with the new FD.
that implements libtool to create shared objects out of
the Bacula libraries.
kes Fix tray-monitor so it will speak to new FD.
-ebl Fix bug with ansi label when volume name length < 6
+ebl Fix bug with ANSI label when volume name length < 6
ebl Fix segfault in debug level > 50 with btape.
ebl Remove warning message in btape when command is empty.
kes Fix Win32 build to pull in new BACULA define.
ebl Add field to command list to restrict Runscript console
command.
ebl Use a separate JCR when running Console command with Runscript.
-ebl Permit to mark version as Beta in some ouputs
+ebl Permit to mark version as Beta in some outputs
11Oct08
kes Add plugin types in jcr.h to reduce need to cast.
kes Do better checking of plugin return values.
Suggested by Graham Keeling.
09Oct08
kes Add malloc and free Bacula entry points for plugins. Increment
- FD plugin interface version. Create a bacula plugin context
+ FD plugin interface version. Create a Bacula plugin context
structure to keep track of whether or not the plugin is disabled.
kes Apply FileIndex fix for plugin name stream suggested by James.
kes List plugins in FD status report when debug > 0.
It provides FileRegex in bsr files and code to collect regex
from the user during restore, an Allow Mixed Priorities feature,
and documentation for the above.
-ebl Remove db berkeley from configure process
+ebl Remove db Berkeley from configure process
kes Do dirty check on hostname (Linux only) and if not resolvable
use localhost as default.
kes Increase vtape max block to 20GB.