Release Notes for Bacula 1.31
- Bacula code: Total files = 253 Total lines = 75,240 (*.h *.c *.in)
+ Bacula code: Total files = 258 Total lines = 76,596 (*.h *.c *.in)
Major Changes this Release:
+- Implemented a new job scheduling algorithm with priorities.
- The database format has changed from version 1.30a. Please see below.
- Support to save and restore all files on WinNT/2K/XP systems
including the permissions. Unfortunately files that are in use by another
it is not installed in your system libraries.
- Implemented generalized tape label formats including counter variables
for automatic naming of Volumes.
-- Multiple simultaneous jobs now work. However, I still don't highly
- recommend it.
+- Multiple simultaneous jobs now work. However, I still don't
+ using recommend it.
- Implemented tape block rejection, which means that restores with
several incremental backups will run orders of magnitude faster.
Other Changes this Release:
+- New Priority record in Jobs for setting job priorities.
+- The name of Recycle Oldest Volume has now become Purge Oldest Volume.
+- Implemented a Recycle Oldest Volume, which respects Retention periods.
+- Implemented a Recycle Current Volume, which respects Retention periods.
- Restore checks block numbers to ensure that no block is lost.
- The new console var command allows testing variable expansion
used in automatic tape name generation.
in progress.
- Improvements to gnome-console.
- Prune orphaned jobs (no files saved, no Volume used).
-- Added non-fatal errors to Job reports.
+- Added non-fatal errors to Job reports and statistics from both
+ the FD and SD for backups.
- Eliminate need for SubsysDirectory in each daemon -- please remove
these records from your .conf files.
- Add a lot more "command line" options to console commands.
(./create_mys... ./make_my...).
- Document all the status codes JobLevel, JobType, JobStatus.
- Document dynamic DNS
-- Document using multiple Pools for daily rotating tapes.
-- Fix default time in seconds without qualifier -- bacula-dir.conf
-- From Marc Brueckner der Megauser
- Backup OS Restore OS Result
- -------------------------------------------------------------------------------
- WinME WinME Works
- WinME WinNT Works (minor problems with rights)
- WinME WINXP Works (minor problems with rights)
- WinME Linux Works (minor problems with rights)
-
-
- WinXP WinXP Works
- WinXP WinNT Works *
- WinXP WinME Error: Win32 data stream not supported on this Client
- WinXP Linux Error: Win32 data stream not supported on this Client
-
- WinNT WinNT Works
- WinNT WinXP Works
- WinNT WinME Error: Win32 data stream not supported on this Client
- WinNT Linux Error: Win32 data stream not supported on this Client
-
- Linux Linux Works
- Linux WinNT Works (minor problems with rights)
- Linux WinME Client hangs
- * When restoring files on WinNT previously backed up on XP I get the following
- Message for some files.
- But any file was restored correctly !
-
- Write error on c:/tmp/transfer/WinSCP2.exe: ERR=Die Daten sind unzulassig. (the
- data is invalid).
-- Add Nic Bellamy's backup scheme.
Testing to do: (painful)
- that ALL console command line options work and are always implemented
- Test if rewind at end of tape waits for tape to rewind.
- Test cancel at EOM.
- Test not zeroing Autochanger slot when it is wrong.
-- Test of last block is correct in JobMedia when splitting file
- over two volumes.
- Test recycling and purging (code changed in db_find_next_volume and
in recycle.c).
- Figure out how to use ssh or stunnel to protect Bacula communications.
For 1.31 release:
-- Do full check the command line args in update (e.g. VolStatus ...).
-- Maybe remove multiple simultaneous devices code in SD.
- Increment DB version prior to releasing.
- Turn off FULL_DEBUG prior to releasing.
+
+
+For 1.32:
+- Maybe remove multiple simultaneous devices code in SD.
- On Windows with very long path names, it may be impossible to create
a file (and thus restore it) because the total length is too long.
We must cd into the directory then create the file without the
full path name.
- lstat() is not going to work on Win32 for testing date.
-- Implement a Recycle command
- Something is not right in last block of fill command.
+- Implement a Recycle command
- Implement List Volume Job=xxx or List scheduled volumes or Status Director
-- Check if Incremental is working correctly when it looks for the previous Job
- (Phil's problem).
- Add FileSet to command line arguments for restore.
-
-
-For 1.32:
+- Do full check the command line args in update (e.g. VolStatus ...).
- Allow multiple Storage specifications (or multiple names on
a single Storage specification) in the Job record. Thus a job
can be backed up to a number of storage devices.
- Backup on havana gave:
Total Bytes Read=4,629,249,084,728,272,628 Blocks Read=0 Bytes/block=134,735,604
- Move JobFiles and JobBytes to SD rather than FD -- more correct.
-
+- Test of last block is correct in JobMedia when splitting file
+ over two volumes.
+- Doc win32 table from Marc Brueckner der Megauser
+- Fix default time in seconds without qualifier -- bacula-dir.conf
+- Add Nic Bellamy's backup scheme.
+- Document using multiple Pools for daily rotating tapes.
+- Check if Incremental is working correctly when it looks for the previous Job
+ (Phil's problem).