From 83b842fb96ff33b6f20fabff8840475aae386303 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Wed, 5 Apr 2006 07:42:54 +0000 Subject: [PATCH] Update --- docs/home-page/donations.txt | 8 +- docs/home-page/news.txt | 139 +++++++++++++++++++++++++++++++++-- docs/manual/autochangers.tex | 3 - 3 files changed, 136 insertions(+), 14 deletions(-) diff --git a/docs/home-page/donations.txt b/docs/home-page/donations.txt index 1621f3c9..f81b6490 100644 --- a/docs/home-page/donations.txt +++ b/docs/home-page/donations.txt @@ -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. diff --git a/docs/home-page/news.txt b/docs/home-page/news.txt index ff14978c..113712f1 100644 --- a/docs/home-page/news.txt +++ b/docs/home-page/news.txt @@ -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= and + disable job=. 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 +- 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* diff --git a/docs/manual/autochangers.tex b/docs/manual/autochangers.tex index bf4cd8be..51d29c1b 100644 --- a/docs/manual/autochangers.tex +++ b/docs/manual/autochangers.tex @@ -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} -- 2.39.5