]> git.sur5r.net Git - bacula/docs/commitdiff
Update
authorKern Sibbald <kern@sibbald.com>
Wed, 5 Apr 2006 07:42:54 +0000 (07:42 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 5 Apr 2006 07:42:54 +0000 (07:42 +0000)
docs/home-page/donations.txt
docs/home-page/news.txt
docs/manual/autochangers.tex

index 1621f3c946d59f01834ef59dc47eeffc80f0c061..f81b6490d9a5176181533892907430cba16f8183 100644 (file)
@@ -1,6 +1,6 @@
-Kern;;;2006/01/06;;;12:30 
+Kern;;;2006/04/04;;;12:30 
 Bacula is now able to accept direct donations, and as of
-26 February 2006, we have received the following:
+04 April 2006, we have received the following:
 
 Amounts received:
   Date      Amount:    Donor: 
@@ -15,11 +15,11 @@ Amounts received:
 Payments made:
             Amount:    To/for:
  06 Jan 06   $100       OSDN (Source Forge) for hosting Bacula
- 15 Feb 06   $171.95    VC++ for Scott
+ 15 Feb 06   $194.95    VC++ for Scott
 ===
 
 Balance:
-Total  $474.89  After payments and PayPal fees are deducted
+Total  $451.89  After payments and PayPal fees are deducted
 
 Many thanks to the above Bacula supporters.
 
index ff14978c60dc7117dbc81702ff08da9c25c74ab8..113712f12964429c03af566c2f829859974c3685 100644 (file)
@@ -1,13 +1,22 @@
-Kern;;;2006/02/266;;;14:30
-The Bacula Version 1.38.6-beta2 patch file has been released to the
-bacula-patches area of Source Forge.
+Kern;;;2006/04/03;;;14:30
 
+          Release Notes for Bacula 1.38.6
 
-          Release Notes for Bacula 1.38.6-beta2
-
-  Bacula code: Total files = 418 Total lines = 136,328 (*.h *.c *.in)
+  Bacula code: Total files = 419 Total lines = 137,078 (*.h *.c *.in)
       20,440 additional lines of code since version 1.36.3
 
+!!!! Important !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+  If you have problems with segment faults on 64 bit machine,
+  please modify the build so that the code is compiled with the
+  -O0 (- oh zero) option otherwise the SD will crash on most all
+  operations -- apparently due to a compiler bug in gcc's 64 bit
+  code generation.
+
+  The bad code generation appears to be a compiler "bug", and
+  it occurs in all version prior to the released 1.38.6. In 
+  version 1.38.6, I have found what appear to be a workaround.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
 New features:
 - For autochanger get Scratch tape if in autochanger if
   no appendable Volumes are available.
@@ -17,16 +26,133 @@ New features:
   which may have types: File, DVD, Tape, or FIFO.  This can
   be useful for writing DVDs on FreeBSD where Bacula cannot
   correctly detect the DVD.
+- Faster restore tree building and uses less memory.
+- The command line keyword job (or jobname) now refers to the
+  name of the job specified in the Job resource; jobid refers
+  as before to the non-unique numeric jobid; and ujobid refers
+  to the unique job identification that Bacula creates for each
+  job.  
+- The job report for Backups has a few more user friendly ways
+  of displaying the information.
+- The wait command can now be made to wait for jobids.
+- New command line keywords are permitted in update volume. They
+  are Inchanger=yes/no, slot=nn.      
+- Add two new console commands: enable job=<job-name> and 
+  disable job=<job-name>. When a job is disabled, it will not
+  be started by the scheduler.  If you disable a job and restart
+  Bacula or reload the .conf file, the job will be re-enabled.
+- Add a new Job resource directive "enable = yes|no".
  
 Major bug fixes:
 - Fix race condition in multiple-drive autochangers where
   both drives want the same Volume.
 - Do not allow opening default catalog for restricted console
   if it is not in ACL.
+- Writable FIFOs now work for restore.
+- ACLs are now checked in all dot commands.
+- Multiple drive autochangers and multiple different autochangers
+  should now work correctly (no race conditions for Volume names, 
+  update slots use correct StorageId).
+- Fix bug where drive was always reserved if a restore job failed
+  while in the reservation process.
+   
 
 Minor bug fixes:
 - See below:
 
+Release 1.38.6 (28Mar06) released 29Mar06
+28Mar06
+- Back port from 1.39 fixes to lib/jcr.c to use foreach_jcr() 
+  and new jcr chain locking.
+26Mar06
+- Fix a long standing bug in the bacula start/stop scripts.
+- Attempt to add the new bacula-ctl-* files to the rpm.
+- Switch to using typeof() for list traversing to avoid
+  as many FC5 g++ compiler warnings as possible.
+25Mar06
+- Split the bacula start/start script into four files:
+   bacula         -- starts and stops calling other scripts
+   bacula-ctl-dir -- starts/stops the director
+   bacula-ctl-fd  -- starts/stops the File daemon
+   bacula-ctl-sd  -- starts/stops the Storage daemon
+- Create datestyle fix for PostgreSQL. Fixes bug #574.
+- Correct editing of JobId from int to int64 in fd_cmds.c
+- Eliminate FileSet name race with bash_spaces() and multiple
+  threads by bashing in a local.
+- Fix error return from 'use storage' to print a correct error
+  message rather than nothing.
+- Correct false re-read last block error message when two jobs 
+  are simultaneously writing at the end of a tape.
+- Simplify exit conditions in the reserve.c code to avoid  
+  possible non-release of reservation_lock().
+- Suffle lock order in reserve to avoid deadlock between
+  reservation lock and device mutex.
+- Add Thorsten's VSS timeout code to 1.38 branch.
+- Initialize jcr mutex before first use. Thanks to Thorsten for
+  tracking this down for me !!!! as it broke the Win32 build.
+- Integrate addition of line count limitation to bsmtp -l from
+  Sebastian Stark <stark at tuebingen.mpg.de>
+- Implement regex test program in tools directory.
+- Attempt to fix time problem with bsmtp with foreign langs.
+- Add strip_trailing_newline() submitted by user.
+
+Release 1.38.6 beta6 16Mar06
+- Fix bug #537 to allow arbitrary time to mount a volume for
+  restore, if polling is turned on.     
+- Disallow multiple storage specifications for a job. Should fix Arno's
+  problem.
+- Add back a missing store of poolid in jr.poolid.    
+- If dir_user or dir-group is specified in ./configure apply it to
+  the working-dir. Fixes bug #533.
+- If rescheduling a job cancel the previous incarnation with the SD.
+  Fixes bugs #566 and 557.
+- Fix bug #567 do_message() definition type conflict.
+
+Release 1.38.6 beta5 14Mar06
+- Add more jcr methods and make mutex and use_count private.
+- Create lock/unlock methods for jcr.
+- Fix PostgreSQL bug doing sql_data_seeek() by explicitly reading
+  records to get to seek position.
+- Integrate patch from bug #561 to correct conio.c signal definitions.
+- Fix Rescheduling failed Jobs. Ensure that SD message thread 
+  terminates correctly by doing pthread_kill(). Do not destroy
+  SD cond wait variable between executions of the job. Use local
+  mutex for cond variable to avoid blocking jcr chain. Fix poor 
+  use of jcr use count in jobq.c for restarted jobs.
+- Fix obsolete usage of foreach_dlist() to use foreach_jcr() in
+  lib/jcr.c -- prevents locking the jcr chaing.
+- Apply patch from bug #564, which corrects listing volumes with
+  multiple autochangers. Apply same fix to next volume list.
+- Fix bug #562 where restore bootstrap file is not unique.
+- Use new routine lock_reservations() to lock the reservations
+  system, and call it while looking for a volume in askdir.c.
+  This could possibly fix bug #543.
+- Stop SD command loop if job is canceled.
+
+Release 1.38.6 beta3 4Mar06
+04Mar06
+- The po files should now be current.
+- Fix new sql_use_result() code to properly release the
+  buffers in all cases.
+- Convert to using new Python class definitons with (object).
+- Use the keyword ujobid to mean the unique job id; job or jobname
+  to mean the Job name given on the Name directive, and jobid to
+  be the numeric (non-unique) job id.
+- Allow listing by any of the above.
+- Add the user friendly job report code for reporting job elapsed time
+  and rates with suffexes.
+- Add Priority and JobLevel as Python settable items.
+- Use TEMPORARY table creation where the table is created by
+  Bacula.
+- Add new code submitted by Eric for waiting on specific jobid.
+- Add ACL checking for the dot commands.
+- Fix restore of writable FIFOs.
+- Fix a bug in bpipe where the string was freed too early.
+
+26Feb06
+- Fix bug reported by Arno listing blocks with bls
+- Update the po files at Eric's request.
+
 Release 1.38.6-beta2 25Feb06
 25Feb06
 - Add sql_use_result() define.
@@ -480,7 +606,6 @@ Other Items Fixed:
   all else fails, change to using user=root.  However, it is more secure
   to use user=bacula.
 
-
 Michael;;;2005/02/25;;;19:59
 News-Page for the Bacula-Website finished
 When you read this, you read the first news posted by me *hehe*
index bf4cd8be61772feebaf2e544f1f60315f5de0e61..51d29c1b43586b3e05fb94cfaae5d214cc036236 100644 (file)
@@ -354,7 +354,6 @@ Device {
   LabelMedia = no;
   AutomaticMount = yes;
   AlwaysOpen = yes;
-  Mount Anonymous Volumes = no;
 }
 \end{verbatim}
 \normalsize
@@ -387,7 +386,6 @@ Device {
   LabelMedia = no;
   AutomaticMount = yes;
   AlwaysOpen = yes;
-  Mount Anonymous Volumes = no;
 }
 
 Device {
@@ -399,7 +397,6 @@ Device {
   LabelMedia = no;
   AutomaticMount = yes;
   AlwaysOpen = yes;
-  Mount Anonymous Volumes = no;
 }
 
 \end{verbatim}