Up to [cvs.NetBSD.org] / pkgsrc / sysutils / bacula / patches
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Upgrade to 5.2.12. This is a bug fix release. - A new bpluginfo utility tool - Make dump_resource respect console ACL's (security fix) - Add chio-changer-openbsd submitted in bug #1903 - Important Copy job bug fixed. Major changes since 5.2.9: - IPv6 networking should work correctly now - SQL Counter problems resolved - Bat hanging after running a number of jobs - dbcheck rw_writelock problem - Windows VSS restore bug New Feature: - Add rudimentary support for backing up AFS More complete changelog at: http://www.bacula.org/en/?page=news
Changes 5.0.3: This 5.0.3 version is significant bug fix update to version 5.0.2. It includes new code and some new features. There is no database change since prior versions of 5.0. Compatibility: -------------- As always, both the Director and Storage daemon must be upgraded at the same time. Older 5.0.x and 3.0.x File Daemons are compatible with the 5.0.3 Director and Storage daemons. There should be no need to upgrade older File Daemons. Changes and New Features: - If a VSS (Windows) snapshot fails, the whole Job is failed, previously it printed a warning message and continued. - New editing codes %b = Job Bytes and %f = Job Files for runscripts - Any non-Bacula project plugins (i.e. third party plugins) must be upgraded to specify AGPLv3 in place of the GPLv2 used previously for the PLUGIN_LICENSE. - The bat Media page text columns can be sorted by clicking on the column. - If possible, the SD will automatically update the catalog Volume size if it does not match the Volume size. The mismatch between the Volume sizes typically occurs when the FD has a comm line drop or the FD crashes.
Changes 5.0.1: * We believe that we have resolved most of the problems concerning canceled or failed jobs being "stuck" in the Director. There is one outstanding problem in the SD when canceling jobs that we will fix in the next major release. If you see jobs that seem to be stuck, in general issuing a cancel command in bconsole should now make them go away. Directives: * The default for "Allow Duplicate Jobs" has been changed from no to yes. If you use this directive, please check your conf file, and note the next two items! * AllowHigherDuplicates disabled. It did not work as documented and was confusing. * New directive "CancelLowerLevelDuplicates" See New Features section in the manual. * Truncate on Purge rewritten. See New Features section in the manual. * Bug fixes * Ensure SD asks for help when looping even if poll set. * Fix three-pool regress bug * This version fixes an issue where the console window would start out docked. It is fixed by initiating the variables in the Pages class wi constructor. * Fix make_catalog_backup.pl fails when catalog db is on other host
Provide a buildlink3.mk file for bacula and correctly link the console packages against the shared libraries. Bump revisions for the latter.
Fixed EXAMPLESDIR in patches
Changes 3.0.1: * Bug fixes. * Check for job_canceled() in fd_plugin code. * Update Win32 table creation to have new DB version 11 format * Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf * Remove "Reposition" message when restoring * Update projects file * Modify insertion of read Volumes in SD to be done before the drive reservation. This ensures that a Volume to be read will not be reserved for writing. Significant enhancement. Changes 3.0.0: * Fix Win32 make clean to clean correctly * Separate object/binaries in Win32 and Win64 builds. More to be done. * Add bconsole to Win64 installer. * Enhance Job messages from SD when the FD->SD protocol is incorrect and the SD hangs up. Previously this looked like a comm error. * Fixed problem in xattr and acl code trying to send empty acl or xattr streams. * Fix for bug #1261 where we send out a null stream when a file only an acl and xattr support is also turned on. * Added some warnings to configure when using libtool and static in one configure. * Fix small memory leak in fileregexp bsr code * Correct bacula32.def entry point as specified by James. * Add code to FD plugin driver to make a copy of the plugin filename to be saved to avoid save_file from zaping it. * Directly mark all files saved by plugin as being seen for Accurate. * more...
Update Bacula to the 2.2.2 release. This includes a major upgrade since the 2.0.x series. Major new features include: - Much faster insertion of attributes (somewhere around 10 times), many thanks to Eric Bollengier and Marc Cousin. - First release of bat (Bacula Administration Tool). Note to build bat you must explicitly enable it on the ./configure line, you must have the Qt4 version 4.2 or later libraries loaded, the qwt (Qt Graphics) package loaded, and qmake and the other Qt4 tools must be available. Most of the implementation was done by Dirk Bartley. - Red/Black restore in memory tree (500 times faster loading). - The Regex Where code to allow easier relocation of restored files thanks to Eric. - Socket level heartbeat for all connections (untested). - posix_fadvise() use in the FD to improve performance reduces swapping due to opening/reading lots of files. Win32 equivalent implemented. - Much improved Volume reservation code that should eliminate most conflicts experienced in multiple drive autochangers. - Simpler locking in the SD in the reservation system. - Detection of file size/date change during backup if enabled. - New Recycle Pool feature -- thanks to Eric. - Efficient implementation of very large include/exclude lists. - Volumes are no longer pruned during 'status dir' - Pruning is now more efficient, and if a Volume is purged, during pruning, it is immediately discovered. - License is now GPL v2 without modifications, fix a few copyright mistakes made when adding FSFE copyright notice. Important upgrade notes are mentioned in the MESSAGE file. XXX Not (functionally) tested by myself, but Peter Eisch <peter@boku.net> (via pkgsrc-users@NetBSD.org) verified the patch in his setup.
Add three optional GUIs to bacula. Also, stop the package from compressing the man pages. From Geert Hendrickx in private mail.
Update bacula* to 1.38.0, provided by Geert Hendrickx. Release Notes for Bacula 1.38.0 Bacula code: Total files = 420 Total lines = 138,440 (*.h *.c *.in) 20,440 additional lines of code since version 1.36.3 Major Changes: - Fixed out of order Volumes in restore. - Improved algorithm for reserving drives in multiple drive autochangers. Autochange users MUST use the new Autochanger resource in the Storage daemon. - There is a new database format that is not compatible with previous databases. You must upgrade if converting from 1.36.x. No changes from version 1.37.30. - The Director, Storage daemon, and File daemons are Deamons are not compatible with prior versions. All FDs must be upgraded at the same time. - Support for ANSI/IBM labels. - Faster database inserts due to combining the MD5/SHA1 into the attributes record, eliminating one INSERT/file backed up. - Python Event support has been added. See below for configuration and details. The implementation is somewhat minimal, so the functionality is not complete. The Python interface has not been extensively tested, so please consider it BETA. - DVD writing support, using parts, and some new directives in the Device resource of the Storage configuration file thanks to Nicolas Boichat. Please note that this code is still BETA and should be carefully tested before using in production. - Seven new options keywords in a FileSet resource: ignorecase, fstype, hfsplussupport, wilddir, wildfile, regexdir, and regexfile thanks to Pruben Guldberg). See below for details. - Restore of all files for a Job or set of jobs even if the file records have been removed from the catalog. - Restore of a directory (non-recursive, i.e. only one level). - Support for TLS (ssl) between all the daemon connections thanks to Landon Fuller. - Any Volume in the Pool named Scratch may be reassigned to any other Pool when a new Volume is needed. - You may clone a Job and thus write (almost) the same data to multiple Volumes simultaneously (see below). Actually, any Job may start any other Job with this mechanism, so it also be used to group jobs. - Unicode filename support for Win32 (thanks to Thorsten Engel) - Volume Shadow Copy support for Win32 thus the capability to backup exclusively opened files (thanks to Thorsten Engel). A VSS enabled Win32 FD is available. You must explicitly turn on VSS with "Enable VSS = yes" in your FileSet resource. - New manual format with an index (thanks to Karl Cunningham). - New Web site format (thanks to Michael Scherer). - SQLite3 support. - Web-bacula, previously a separate project by Juan Luis Frances, is now included in the Bacula GUI release. This is a management level tool for reporting the state of Bacula jobs. - The code is now Internationalized so that it can be localized in native languages. Thanks to Nicolas Boichat. New Directives: - New Job directive "Prefer Mounted Volumes = yes|no" causes the SD to select either an Autochanger or a drive with a valid Volume already mounted in preference. If none is available, it will select the first available drive. - New Run directive in Job resource of DIR. It permits cloning of jobs. To clone a copy of the current job, use Run = "job-name level=%l since=\"%s\"" Note, job-name is normally the same name as the job that is running but there is no restriction on what you put. If you want to start the job by hand and use job overrides such as storage=xxx, realize that the job will be started with the default storage values not the overrides. The level=%l guarantees that the chosen level of the job is the same, and the since=... ensures that the job uses *exactly* the same time/date for incremental and differential jobs. The since=... is ignored when level=Full. A cloned job will not start additional clones, so it is not possible to recurse. - New Options keywords in a FileSet directive (backported to 1.36.3): - WildDir xxx Will do a wild card match against directories (files will not be matched). - WildFile xxx Will do a wild card match against files (directories will not be matched). - RegexDir xxx Will do a regular expression match against directories (files will not be matched). - RegexFile xxx Will do a regular expression match against files( directories will not be matched). - IgnoreCase = yes | no Will ignore case in wild card and regular expression matches. This is handy for Windows where filename case is not significant. - FsType = string where string is a filesystem type: ext2, jfs, ntfs, proc, reiserfs, xfs, usbdevfs, sysfs, smbfs, iso9660. For ext3 systems, use ext2. You may have multiple fstype directives and thus permit multiple filesystem types. If the type specified on the fstype directive does not match the filesystem for a particular directive, that directory will not be backed up. This directive can be used to prevent backing up non-local filesystems. - HFS Plus Support = yes | no If set, Mac OS X resource forks will be saved and restored. - Label Type = ANSI | IBM | Bacula Implemented in Director Pool resource and in SD Device resource. If it is specified in the SD Device resource, it will take precedence over the value passed from the Director to the SD. - Check Labels = yes | no Implemented in the SD Device resource. If you intend to read ANSI or IBM labels, this *must* be set. Even if the volume is not ANSI labeled, you can set this to yes, and Bacula will check the label type. - Scripts Directory = <directory> name. Defines the directory from which Bacula scripts will be called for events. In fact, Bacula appends this name to the standard Python list of search directories, so the script could also be in any of the Python system directories. - In FileSet, you can exclude backing up of hardlinks (if you have a lot, it can be very expensive), by using: HardLinks = no in the Options section. Patch supplied by David R Bosso. Thanks. - MaximumPartSize = bytes (SD, Device resource) Defines the maximum part size. - Requires Mount = Yes/No (SD, Device resource) Defines if the device require to be mounted to be read, and if it must be written in a special way. If it set, the following directives must be defined in the same Device resource: + Mount Point = directory Directory where the device must be mounted. + Mount Command = name-string Command that must be executed to mount the device. Before the command is executed, %a is replaced with the Archive Device, and %m with the Mount Point. + Unmount Command = name-string Command that must be executed to unmount the device. Before the command is executed, %a is replaced with the Archive Device, and %m with the Mount Point. + Write Part Command = name-string Command that must be executed to write a part to the device. Before the command is executed, %a is replaced with the Archive Device, %m with the Mount Point, %n with the current part number (0-based), and %v with the current part filename. + Free Space Command = name-string Command that must be executed to check how much free space is left on the device. Before the command is executed, %a is replaced with the Archive Device, %m with the Mount Point, %n with the current part number (0-based), and %v with the current part filename. - Write Part After Job = Yes/No (DIR, Job Resource, and Schedule Resource) If this directive is set to yes (default no), a new part file will be created after the job is finished. - A pile of new Directives to support TLS. Please see the TLS chapter of the manual. New Commands: - "python restart" restarts the Python interpreter. Rather brutal, make sure no Python scripts are running. This permits you to change a Python script and get Bacula to use the new script. New configure options: - --with-libintl-prefix for defining alternate locations for the NLS internationalization libraries. Not normally required. - --datadir for defining where the language files will be installed required only if you do not want the default /usr/share. Items to note!!! - If you use an Autochanger, you MUST update your SD conf file to use the new Autochanger resource. Otherwise, certain commands such as "update slots" may not work. - You must add --with-python=[DIR] to the configure command line if you want Python support. Python 2.2, 2.3 and 2.4 should be automatically detected if in the standard place. - When linking with --with-python, there are a few warnings that can be ignored. - You must either create a new catalog database or upgrade your old database. After installation, run from your scripts directory: ./upgrade_bacula_tables You can also find this script in the <bacula-source>/src/cats directory. - The Director, Storage daemon, and File daemons are Deamons are not compatible with prior versions. All FDs must be upgraded at the same time. - You must add --with-openssl to the configure command line if you want TLS communications encryption support. - Disk seeking during restores does not yet work correctly in all cases, so it is turned off. - Note, with gcc (GCC) 4.0.1 20050727 (Red Hat 4.0.1-5) on an AMD64 CPU running 64 bit CentOS4, there is a compiler bug that generates bad code that causes Bacula to segment fault. Typically you will see this in the Storage daemon first. The solution is to compile Bacula ensuring that no optimization is turned on (normally it is -O2). Other Items: - Security fixes for temp files created in mtx-changer, during ./configure, and during making of Rescue disk. - A new script, dvd-handler, in the scripts directory, which is designed to be used as parameters to Write Part Command and Free Space Command. They need the dvd+rw-tools to be installed (http://fy.chalmers.se/~appro/linux/DVD+RW/) AND, the growisofs program must be patched using the <bacula-source>/patches/dvd+rw-tools-5.21.4.10.8.bacula.patch You must have Python installed to run the scripts. - Part files support: File volumes can now be split into multiple files, called "parts". - For the details of the Python scripting support, please see the new Python Scripting chapter in the manual.
Pullup ticket 837 - requested by Thomas Klausner sync bacula with HEAD, including a security update Revision pulled up: - pkgsrc/sysutils/bacula/Makefile 1.4 - pkgsrc/sysutils/bacula/Makefile.common 1.7, 1.8, 1.9, 1.10, 1.11, 1.12 - pkgsrc/sysutils/bacula/Makefile.options removed - pkgsrc/sysutils/bacula/distinfo 1.3 - pkgsrc/sysutils/bacula/options.mk 1.1, 1.2, 1.3 - pkgsrc/sysutils/bacula/patches/patch-ag 1.1 - pkgsrc/sysutils/bacula/patches/patch-ah 1.1 - pkgsrc/sysutils/bacula/patches/patch-ai 1.1 - pkgsrc/sysutils/bacula/patches/patch-aj 1.1 Module Name: pkgsrc Committed By: mjl Date: Tue Sep 27 22:37:25 UTC 2005 Modified Files: pkgsrc/news/slrn: Makefile pkgsrc/security/pgp5: Makefile pkgsrc/sysutils/adjustkernel: Makefile pkgsrc/sysutils/bacula: Makefile.common Log Message: Relinquish maintainership --- Module Name: pkgsrc Committed By: wiz Date: Fri Oct 7 11:30:35 UTC 2005 Modified Files: pkgsrc/sysutils/bacula: Makefile.common Added Files: pkgsrc/sysutils/bacula: options.mk Removed Files: pkgsrc/sysutils/bacula: Makefile.options Log Message: Rename Makefile.options to options.mk (standardized name). --- Module Name: pkgsrc Committed By: wiz Date: Fri Oct 7 11:33:28 UTC 2005 Modified Files: pkgsrc/sysutils/bacula: options.mk Log Message: Use PKG_OPTIONS_REQUIRED_GROUPS for making sure only one option from a group is selected, instead of handling it manually. >From Geert Hendrickx on tech-pkg. --- Module Name: pkgsrc Committed By: wiz Date: Mon Oct 10 15:27:45 UTC 2005 Modified Files: pkgsrc/sysutils/bacula: Makefile.common options.mk Log Message: Add catalog-mysql option, from Geert Hendrickx on tech-pkg. --- Modified Files: pkgsrc/sysutils/bacula: Makefile.common Log Message: s/netbsd.org/NetBSD.org/ --- Module Name: pkgsrc Committed By: wiz Date: Fri Oct 14 15:44:51 UTC 2005 Modified Files: pkgsrc/sysutils/bacula: Makefile Makefile.common distinfo Added Files: pkgsrc/sysutils/bacula/patches: patch-ag patch-ah patch-ai patch-aj Log Message: Update to 1.36.3nb1, provided by Geert Hendrickx in PR 31570. This contains the update to 1.36.3 and an additional security fix, thus the nb1. Changes since 1.36.0: Changes to 1.36.3 released 23Apr05: 22Apr05 - Correct return type of ftello to avoid overflow -- thanks to Peter Eriksson. 13Apr05 - Fix seg fault if Name directive missing in Job resource. 12Apr05 - Add new LaTeX doc to 1.36.2 branch. - Fix SuSE autostart routines to use /etc/init.d instead of /etc/rc.d/init.d. - Increase index size on File table Name and Path table Path to improve performance. - Second fix for not zeroing SD pointers on restarted job. - Turn off old style Include/Excludes. 01Apr05 - Use fseeko and ftello so that attributes can exceed 4GB - Flush console output after every line. - Turn off Multiple Connections in catalog resource, which causes corruped databases. It is silently ignored. - Drop support for old style Include/Exclude. There is a perl script that will convert them. - Inhibit trying to reset attributes on a Win32 drive. 18Mar05 1.36.2-store.patch - This patch fails a job if no Storage resource is specified and the job attempts to call the SD. 18Mar05 1.36.2-reschedule.patch - This patch should fix a Segfault bug when a job is rescheduled. The storage pointers were being released when they should not have been. 17Mar05 1.36.2-restore-speed.patch - This patch will fix a subtle bug that was introduced in 1.36.2 which causes Bacula to be very slow restoring a few files. This is because it reads completely to the end of the Volume rather than stopping when all the files on the Volume are loaded. The introduction of the bug was caused by a patch that fixed Bacula truncating tapes after a restore. Note that all source files will be rebuilt during the make. 16Mar05 1.36.2-console.patch - This patch causes the output directed to a file to be flushed after every line. This is a bit overkill, IMO, but a user complained about it. 15Mar05 1.36.2-netbsd.patch - This patch corrects a compile problem because of no statfs() on NetBSD. The patch was submitted by kardel with bug 258. 09Mar05 1.36.2-win32-drive.patch - This patch will prevent the Win32 FD from printing an error message when it attempts to restore the permissions for a drive (which Win32 doesn't permit). The error is harmless in any case. 04Mar05 1.36.2-level.patch - This patch should fix a problem with th %l editing in the client (FD) where it edited nothing. With this fix, it should edit "since". 04Mar05 1.36.2-pool.patch - This patch corrects a problem preventing multiple simultaneous jobs from different pools. Changes to 1.36.2 released 28Feb05: 27Feb05 - Fix pointer to stack variable in Verify jobs. - Change reference to DEV_BSIZE to B_DEV_BSIZE to avoid colision with some OSes. - Release storage[i] in job.c if allocated when starting/restarting a job. Avoids orpahanned buffers. 24Feb05 - Add awk check to configure.in - Bring over a few files from 1.37. 18Feb05 - Fix some lower case character problems in sql_cmds.c reported by Debian. - Fix seg fault if debug level 900 set in SD. - Truncate Win32 child return code to 8 bits. 15Feb05 - Fix deadlock in multiple simultaneous jobs. - Fix tape "truncation"/"number of files" after restore bug. - Merge a few minor things from the 1.37 stream. 14Feb05 - Add a number of new features from 1.37, and apply fixes for all known bugs. See ReleaseNotes for details. - Apply Tim's patch for ACLs. Version 1.36.1 released 26Nov04: 24Nov04 - Take Dan's fix to the fix_postgresql_tables (thanks Dan) - Increase Maximum Concurrent Jobs to 20 in SD and FD! - Fix improper handling of autochanger Volumes that are not marked InChanger. 22Nov04 - Update authentication failure message to indicate possible problem with Maximum Concurrent Jobs. Add to doc too. - Commit PostgreSQL BIGINT fix -- apparently some people didn't get it. - Do not use a slot unless it is InChanger in the autochanger code, otherwise autochanger gets upset not finding the Volume. 21Nov04 - Make authentication timeout compile time configurable. The value is set in src/baconfig.h - Fix removing items from watchdog queue, which apparently screwed up if there was more than one item. - Rework mediaformat part of manual to separate out old tape format for easier reading. - Add a lot of debug code to the authentication code. - Add seconds to the start/end times printed in the job report. 19Nov04 - Fix mutex deadlock in dequeue of messages. - Add debug code to FD authorization. 18Nov04 - Increase authentication timeouts to 10 minutes. 15Nov04 - Fix cancel bug in FD on /lib/tls with zero pid in pthread_kill. - Add date/time to all messages. - Make Qmsg use time message was queued rather than time printed. - Indent job output two spaces. 13Nov04 - Fix web page links for new manual. - Grant postgresql permission to cdimages. - Correct crash after "list nextvol" "list media" bug 160 12Nov04 - Fix scripts/Makefile.in missing ;\ -- thanks Martin - A bit of work on btape to keep if from going into infinite loops when things do not work well, and to print a bit better info. 11Nov04 - JobDefs Storage resource completely overrode anything specified in Job resource -- bug 159 -- fixed. - Fix syntax of renaming postgresql per Dan. - Add working_directory to be /tmp for wx_console. 10Nov04 - Allow both a JobId and a filename or list of files to be specified on a restore command line. - Save old mtx-changer before installing new one: bug 156 - Fix errors in CDROM file pointed out by Scott. 09Nov04 - Fix exepath when Bacula executed without path. - Move test for socket libraries for Solaris in configure.in before tcp wrapper tests so that linking works. - Add "make copy-static-fd" to makefile in CDROM file to copy existing static fd to CDROM rather than building it. 08Nov04 - More doc updates - Fix ps command for OpenBSD - Rework the creation of indexes for SQL -- fall back to the old code, but document what can be added. 06Nov04 - Add new Daemon message handler in default DIR conf. 05Nov04 - Fix Seg Fault with -D100 in bpipe.c. - Fix Seg Fault in run specifying a JobId. - Make mail from daemon with a Messages Resource use the MailCommand with editing rather than the default sendmail. - Replace Jmsg in dispatch_message() with Qmsg. - Make edit_job_codes handle NULL jcr. 04Nov04 - Add M_ALERT class and put tape alerts into it. - Fix Verify count vs found by not double counting files that are split across files/Volumes. 30Oct04 - Fix count returned from write_bsr_file() to handle multiple volumes. This fixes most cases of the Verify VolumeToCatalog. - Cleanup a bit the make clean for the rescue cdrom and remove unneeded files from the CVS. 28Oct04 - Fixed acquiring a tape so that it does not block all acquires when operator intervention is needed. - Platform build script updates from Scott - Doc updates - Add patch to force Linux LD_ASSUME_KERNEL to avoid using the new /lib/tls. This is done in the startup scripts. - Modify mtx-changer so that it checks for ONLINE while waiting. - Modify make_postgresql_tables.in so that EndBlock is stored as a bigint. Prevents job failures when a disk volume is larger than 2GB. 24Oct04 - Add grep ONLINE to wait_for_drive() in mtx-changer.in - More doc. - Rebuild Scott's new configure --- Module Name: pkgsrc Committed By: wiz Date: Sun Oct 16 11:59:36 UTC 2005 Modified Files: pkgsrc/sysutils/bacula: Makefile.common Log Message: Use INSTALL_DATA_DIR instead of MKDIR.
file patch-ag was added on branch pkgsrc-2005Q3 on 2005-10-14 15:44:51 +0000
Update to 1.36.3nb1, provided by Geert Hendrickx in PR 31570. This contains the update to 1.36.3 and an additional security fix, thus the nb1. Changes since 1.36.0: Changes to 1.36.3 released 23Apr05: 22Apr05 - Correct return type of ftello to avoid overflow -- thanks to Peter Eriksson. 13Apr05 - Fix seg fault if Name directive missing in Job resource. 12Apr05 - Add new LaTeX doc to 1.36.2 branch. - Fix SuSE autostart routines to use /etc/init.d instead of /etc/rc.d/init.d. - Increase index size on File table Name and Path table Path to improve performance. - Second fix for not zeroing SD pointers on restarted job. - Turn off old style Include/Excludes. 01Apr05 - Use fseeko and ftello so that attributes can exceed 4GB - Flush console output after every line. - Turn off Multiple Connections in catalog resource, which causes corruped databases. It is silently ignored. - Drop support for old style Include/Exclude. There is a perl script that will convert them. - Inhibit trying to reset attributes on a Win32 drive. 18Mar05 1.36.2-store.patch - This patch fails a job if no Storage resource is specified and the job attempts to call the SD. 18Mar05 1.36.2-reschedule.patch - This patch should fix a Segfault bug when a job is rescheduled. The storage pointers were being released when they should not have been. 17Mar05 1.36.2-restore-speed.patch - This patch will fix a subtle bug that was introduced in 1.36.2 which causes Bacula to be very slow restoring a few files. This is because it reads completely to the end of the Volume rather than stopping when all the files on the Volume are loaded. The introduction of the bug was caused by a patch that fixed Bacula truncating tapes after a restore. Note that all source files will be rebuilt during the make. 16Mar05 1.36.2-console.patch - This patch causes the output directed to a file to be flushed after every line. This is a bit overkill, IMO, but a user complained about it. 15Mar05 1.36.2-netbsd.patch - This patch corrects a compile problem because of no statfs() on NetBSD. The patch was submitted by kardel with bug 258. 09Mar05 1.36.2-win32-drive.patch - This patch will prevent the Win32 FD from printing an error message when it attempts to restore the permissions for a drive (which Win32 doesn't permit). The error is harmless in any case. 04Mar05 1.36.2-level.patch - This patch should fix a problem with th %l editing in the client (FD) where it edited nothing. With this fix, it should edit "since". 04Mar05 1.36.2-pool.patch - This patch corrects a problem preventing multiple simultaneous jobs from different pools. Changes to 1.36.2 released 28Feb05: 27Feb05 - Fix pointer to stack variable in Verify jobs. - Change reference to DEV_BSIZE to B_DEV_BSIZE to avoid colision with some OSes. - Release storage[i] in job.c if allocated when starting/restarting a job. Avoids orpahanned buffers. 24Feb05 - Add awk check to configure.in - Bring over a few files from 1.37. 18Feb05 - Fix some lower case character problems in sql_cmds.c reported by Debian. - Fix seg fault if debug level 900 set in SD. - Truncate Win32 child return code to 8 bits. 15Feb05 - Fix deadlock in multiple simultaneous jobs. - Fix tape "truncation"/"number of files" after restore bug. - Merge a few minor things from the 1.37 stream. 14Feb05 - Add a number of new features from 1.37, and apply fixes for all known bugs. See ReleaseNotes for details. - Apply Tim's patch for ACLs. Version 1.36.1 released 26Nov04: 24Nov04 - Take Dan's fix to the fix_postgresql_tables (thanks Dan) - Increase Maximum Concurrent Jobs to 20 in SD and FD! - Fix improper handling of autochanger Volumes that are not marked InChanger. 22Nov04 - Update authentication failure message to indicate possible problem with Maximum Concurrent Jobs. Add to doc too. - Commit PostgreSQL BIGINT fix -- apparently some people didn't get it. - Do not use a slot unless it is InChanger in the autochanger code, otherwise autochanger gets upset not finding the Volume. 21Nov04 - Make authentication timeout compile time configurable. The value is set in src/baconfig.h - Fix removing items from watchdog queue, which apparently screwed up if there was more than one item. - Rework mediaformat part of manual to separate out old tape format for easier reading. - Add a lot of debug code to the authentication code. - Add seconds to the start/end times printed in the job report. 19Nov04 - Fix mutex deadlock in dequeue of messages. - Add debug code to FD authorization. 18Nov04 - Increase authentication timeouts to 10 minutes. 15Nov04 - Fix cancel bug in FD on /lib/tls with zero pid in pthread_kill. - Add date/time to all messages. - Make Qmsg use time message was queued rather than time printed. - Indent job output two spaces. 13Nov04 - Fix web page links for new manual. - Grant postgresql permission to cdimages. - Correct crash after "list nextvol" "list media" bug 160 12Nov04 - Fix scripts/Makefile.in missing ;\ -- thanks Martin - A bit of work on btape to keep if from going into infinite loops when things do not work well, and to print a bit better info. 11Nov04 - JobDefs Storage resource completely overrode anything specified in Job resource -- bug 159 -- fixed. - Fix syntax of renaming postgresql per Dan. - Add working_directory to be /tmp for wx_console. 10Nov04 - Allow both a JobId and a filename or list of files to be specified on a restore command line. - Save old mtx-changer before installing new one: bug 156 - Fix errors in CDROM file pointed out by Scott. 09Nov04 - Fix exepath when Bacula executed without path. - Move test for socket libraries for Solaris in configure.in before tcp wrapper tests so that linking works. - Add "make copy-static-fd" to makefile in CDROM file to copy existing static fd to CDROM rather than building it. 08Nov04 - More doc updates - Fix ps command for OpenBSD - Rework the creation of indexes for SQL -- fall back to the old code, but document what can be added. 06Nov04 - Add new Daemon message handler in default DIR conf. 05Nov04 - Fix Seg Fault with -D100 in bpipe.c. - Fix Seg Fault in run specifying a JobId. - Make mail from daemon with a Messages Resource use the MailCommand with editing rather than the default sendmail. - Replace Jmsg in dispatch_message() with Qmsg. - Make edit_job_codes handle NULL jcr. 04Nov04 - Add M_ALERT class and put tape alerts into it. - Fix Verify count vs found by not double counting files that are split across files/Volumes. 30Oct04 - Fix count returned from write_bsr_file() to handle multiple volumes. This fixes most cases of the Verify VolumeToCatalog. - Cleanup a bit the make clean for the rescue cdrom and remove unneeded files from the CVS. 28Oct04 - Fixed acquiring a tape so that it does not block all acquires when operator intervention is needed. - Platform build script updates from Scott - Doc updates - Add patch to force Linux LD_ASSUME_KERNEL to avoid using the new /lib/tls. This is done in the startup scripts. - Modify mtx-changer so that it checks for ONLINE while waiting. - Modify make_postgresql_tables.in so that EndBlock is stored as a bigint. Prevents job failures when a disk volume is larger than 2GB. 24Oct04 - Add grep ONLINE to wait_for_drive() in mtx-changer.in - More doc. - Rebuild Scott's new configure