]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/ChangeLog
Update ChangeLog + ReleaseNotes
[bacula/bacula] / bacula / ChangeLog
index 3b7749d043dcfb4f18ad3b7c26c63994566cabd8..830fb431ff3b2170bb2e46704859aa673b69f581 100644 (file)
-              Changelog on version 5.2.2
+              Changelog on version 9.0.8
+
+Release 9.0.8
+
+27May18
+ - Fix bug #2212 where restore jobid=nn file=xxx restores the files twice
+ - Pull regression truncate-test from Branch-9.1
+ - Apply patch from Wandlei Huttel to add Run Time and suffix to Restored 
+  bytes
+ - Fix bug #2343 where truncate of explicit Volume name truncates non-purged 
+  volumes
+
+26May18
+ - Fix some file execute permissions. Fixes bug #2389
+
+25May18
+ - Fix license problems in Bug #2382
+ - Apply patch from Leo to fix bug 2192
+
+21May18
+ - Fix bad placement of jcr->pool reference as pointed out by Martin Simmons
+
+18May18
+ - rpm: Add OpenSuse Leap 42.3
+
+17May18
+ - rpm: Update bacula.spec for Fedora 27
+
+15May18
+ - baculum: Fix SQL grouping error in restore wizard reported by Rasmus Linden
+
+21Apr18
+ - Update some old copyrights
+
+20Apr18
+ - baculum: Update Portuguese translations
+
+19Apr18
+ - Remove old Bacula Systems notices
+
+Bugs fixed/closed since last release:
+2212 2343 2382 2389
+
+
+Release 9.0.7
+
+
+18Apr18
+ - Remove NSIS debug
+
+12Apr18
+ - baculum: Fix opening configuration tabs bug reported by Heitor Faria
+
+25Feb18
+ - Restore win32 dir from Branch-5.2 and update it
+
+23Feb18
+ - Add Phil Stracchino's fix for Qt5
+
+03Feb18
+ - baculum: Fix saving boolean values in schedule Run directive
+
+19Jan18
+ - rpm: Add Fedora26-64 platform
+
+10Jan18
+ - baculum: Add link to go back from job configuration window
+
+09Dec17
+ - Use correct SQL table encoding for Postgresql 10.x
+
+03Dec17
+ - baculum: Add listbox control and use it for base and device directives
+
+02Dec17
+ - baculum: Fix showing verify job fields in job run configuration window
+ - baculum: Revert back volume pool name in volume list window
+ - baculum: Fix error message about disabled bconsole
+ - baculum: API endpoints code refactor
+ - baculum: Add state, number, boolean and id validators
+ - baculum: Return bconsole disabled error if bconsole support isn't enabled
+ - baculum: Remove unused api endpoints
+
+28Nov17
+ - baculum: Fix oauth2 client working in the web part
+
+27Nov17
+ - baculum: Fix auth setting radio buttons alignement
+ - baculum: Enlarge interface height to 100%
+ - baculum: Add more information to cURL error
+ - baculum: New reworked restore wizard
+ - baculum: Wizards view improvements
+ - baculum: Add restore hardlinks support in api
+ - baculum: Add strip_prefix, add_prefix, add_suffix and regex_where restore 
+  options to api restore
+ - baculum: Add new volumes required api endpoint
+
+22Nov17
+ - Port missing RestoreObject Plugin Config code from BEE.
+
+21Nov17
+ - baculum: Stop using hidden fields to store item identifiers
+ - baculum: Fix redundant loading users portlet
+ - baculum: Add required config fields asterisk mark
+
+Bugs fixed/closed since last release:
+
+==========================================================
+
+Release 9.0.6
+
+19Nov17
+ - Update AUTHORS for recent commits
+ - Remove incorrecly placed openssl-compat.h
+ - Add openssl-compat.h which went in wrong directory
+ - baculum: Add removing single resource
+ - baculum: Add module to check resource dependencies
+ - baculum: Fix saving names with spaces inside schedule Run directive
+ - baculum: Fix saving entire config by api request
+ - Backout vol size tests in previous attempt to fix bug #2349
+ - Fix compiler warning in previous patch
+ - Apply patches from bugs #2325 and #2326 to fix FIFO bugs
+ - Fix bug #2315 INTEGER misspelled in update_sqlite3_tables.in
+ - Try to fix bug #2349 multiple recycle messages
+
+17Nov17
+ - Add support for items with comma in ini_store_alist_str()
+
+15Nov17
+ - Fix segfault after the reload of an incorrect configuration
+ - Add temporary fix to avoid a deadlock after a reload command on an incorrect 
+  configuration
+ - baculum: Throw 404 error if service not known
+
+14Nov17
+ - Fix race condition between setip and the access to CLIENT::address()
+ - Fix #3284 about Client address not reloaded properly
+ - baculum: Use home page url when an error is shown
+
+12Nov17
+ - Fix bug #2346 Dir blocks when max reloads reached
+ - baculum: Send config to api server as json
+ - Remove enterprise code that breaks Mac install -- fixes bug #2351
+ - Correct FS size calculation for FreeBSD, Solaris, and Windows
+
+11Nov17
+ - baculum: Enable Portuguese language support in makefile
+
+10Nov17
+ - baculum: Fix required directives in schedule resource configuration
+ - baculum: Fix saving messages resource
+ - baculum: Improve slow reloading config resource list
+
+09Nov17
+ - crypto: remove most of OpenSSL initcallbacks for 1.1
+ - Update ACL/XATTR code and define new ACL/XATTR API for Plugins.
+ - baculum: Fix numeric password setting bug reported by Heitor Faria
+
+08Nov17
+ - crypto: convert EVP_PKEY access and remainings bits for OpenSSL 1.1
+ - crypto: convert EVP_MD_CTX + EVP_CIPHER_CTX to OpenSSL 1.1
+ - crypto: Use DEFINE_STACK_OF()
+ - crypto: Add a tiny OpenSSL compat level
+ - crypto: remove support for ancient openssl
+
+06Nov17
+ - fix #3269 obey the user choice of "Are you sure you want to delete X JobIds
+
+02Nov17
+ - Add restore wizard to the tray monitor.
+ - Preparation fixes: remove some warning
+ - Add ASSERTD() to track NULL Volume name error
+
+24Oct17
+ - Add "noautoparent" restore command option to disable the automatic parent 
+  directory selection
+
+20Oct17
+ - Make qt-console compatible to Qt5 (Qt4 still work)
+
+Bugs fixed/closed since last release:
+2315 2325 2346 2349 2351
+
+======================================================================
+
+Release 9.0.5
+
+01Nov17
+ - Use if exists on dropping MAC table in postgres. Fixes bug #2314
+ - Fix bdirjson display of Minutes. Fixes bug #2318
+ - baculum: Set default language if no language set
+ - baculum: Fix language setting in api
+ - baculum: Update generated .mo files for api
+ - baculum: Add missing texts to translations
+ - baculum: Fix add to translation static texts on the api default page
+ - baculum: Fix missing session start
+ - Make verify job log same as other logs -- fixes bug #2328
+ - Take a more conservative approach for setting killable true
+ - Add extra safety for readdir buffer
+
+31Oct17
+ - Retab systemd/Makefile.in
+ - Don't require mount for @piddir@
+ - Use Debian systemd start/stop scripts supplied by Sven Hartge
+
+29Oct17
+ - Fix bug #2316 add CacheRetention to Pool
+ - Skip tape ioctls on FreeBSD when using a FIFO fixes bug #2324
+ - Fix bug #2338 to not truncate already truncated volumes
+ - Remove some old C int code and use bool
+
+28Oct17
+ - Remove unused lib/lz4.c.orig file
+ - Update AUTHORS file
+ - Mark Volume read-only only if no access rights or read-only partition
+ - Add -P daemon option to supress creating PID file
+ - Fix too big copy to test FD plugin_ctx
+
+26Oct17
+ - Backport Enterprise code
+
+23Oct17
+ - When read-only volume found mark it in catalog -- fixes bug #2337
+ - Make out of space on partition fatal
+ - Fix bug 2323 -- loop exit condition was backward and add error message
+ - Add missing copy-plugin-confs for regress
+ - Fix bug reported by jesper@schmitz.computer where bat hangs on FreeBSD
+
+08Oct17
+ - baculum: Fix reading and writing schedule resource
+
+15Sep17
+ - baculum: Fix undefined offset error during saving director config
+ - baculum: Fix listing days of week in schedule setting
+
+14Sep17
+ - baculum: Fix saving schedule run directive value
+
+12Sep17
+ - rpm: Add missing script baculabackupreport and query.sql for Suse
+ - rpm: Add missing libbacsd* file and tapealert script to Suse rpm spec file
+ - rpm: Add missing libs bbconsjson, bdirjson and bsdjson to Suse rpm spec 
+  file
+ - rpm: Add aligned plugin rpm spec file for Suse
+ - rpm: Add bacula-tray-monitor.desktop launcher in scripts directory
+ - rpm: Add Suse Linux ES 12.1 platform
+
+11Sep17
+ - rpm: Add bacula-tray-monitor.desktop file in script dir
+
+Bugs fixed/closed since last release:
+2314 2316 2318 2324 2328 2337 2338
+
+
+Release 9.0.4
+06Sep17
+ - Update po files
+
+05Sep17
+ - Fix SQLite3 upgrade tables script fixes bug #2306
+ - baculum: Fix language setting in config file
+
+03Sep17
+ - Upgrade to latest lz4.c to fix bug #2310 bus error on 64 bit Solaris
+ - Recompile configure.in
+ - Ensure systemd/bacula.conf is created by configure fixed bug #2307
+ - Fix compiler warning noted in bug #2309
+ - Fix SQLite3 Version bug #2305
+ - Remove unused variable to elimiate compiler warning
+ - Recompile configure.in
+
+28Aug17
+ - Fix #2925 Do not try to stop non backup jobs (virtualfull, copy, migration, 
+  restore, etc...)
+
+25Aug17
+ - baculum: Fix broken symbolic links for lang files
+
+17Aug17
+ - don't use add_event() when flag "l" is not set
+
+14Jun17
+ - core: bwlimit measure bandwidth
+
+02Jun17
+ - core: bwlimit handle backlog and allow burst
+
+25Apr17
+ - Do not purge running jobs in autoprune
+
+Bugs fixed/closed since last release:
+2305 2306 2307 2309 2310 2925
+
+
+==========================================================
+
+Release 9.0.3
+
+06Aug17
+ - baculum: Fix access denied error on api install wizard page
+ - baculum: Remove assigning to api host when user is deleted
+ - baculum: Fix empty admin setting
+ - baculum: Add ability to assign host to specific user
+ - baculum: Fix bconsole test connection for new api host that works with new 
+  director
+
+05Aug17
+ - baculum: Fix sqlite db support
+
+03Aug17
+ - Fix bug #2301 Solaris Available space incorrectly reported by turning off the 
+   output for Solaris
+ - Fix bug #2300 mount/unmount/release of single tape drive does not work
+
+01Aug17
+ - baculum: Fix bconsole connection test in config wizard
+ - baculum: Fix writing config for schedule and message names with space
+
+31Jul17
+ - bpipe: Fix compiler warning
+ - baculum: Fix drag & drop file version elements
+
+30Jul17
+ - baculum: Add fileset info endpoint and use it in restore wizard
+ - baculum: Use client name instead of clientid and start using fileset to 
+  prepare restore tree
+ - baculum: Remove fileset parameter from run restore
+ - baculum: Fix lstat regex pattern
+ - baculum: Get the most recent jobs by client and fileset or by clientid and 
+  filesetid
+ - Fix: bug #3048: jobs are stuck in endless loop in reserve.c
+ - Add total time to test.out file
+
+29Jul17
+ - baculum: Add restore job selection in restore job wizard
+
+26Jul17
+ - Enhance verify job report from bug 2249
+
+Bugs fixed/closed since last release:
+2300 2301 3048
+
+
+======================================================
+Release 9.0.2
+
+23Jul17
+ - Use Bacula in place of Libz variables so we can build with/without libz and 
+   lzo
+ - Apply ideas from bug #2255 prettier status slots output
+ - Configure and install bacula-tray-monitor.desktop
+
+22Jul17
+ - Fix btape test which counted files incorrectly on EOT
+
+21Jul17
+ - Fix bug #2296 where Bacula would not compile with postgres 8 or older
+
+20Jul17
+ - Fix bug #2294 Bacula does not build with MariaDB 10.2
+
+14Jul17
+ - baculum: Fix multiple directors support
+ - baculum: Fix showing errors from the API
+
+Bugs fixed/closed since last release:
+2255 2294 2296
+
+
+Release 9.0.1
+
+10Jul17
+ - Remove two incorrect trailing commas in bsock.h
+ - Fix bug #2293 bad big endian detection in lz4.c
+ - Add new tray-monitor files that were omitted in the backport from Enterprise
+
+06Jul17
+ - bvfs: Do not insert deleted directories in PathVisibility table
+
+05Jul17
+ - Fix compilation for Debian Stretch with GCC 6.3
+
+Bugs fixed/closed since last release:
+2293
+
+Release 9.0.0
+
+02Jul17
+ - Skip verify-data-test if not running Linux
+ - Skip lzo-test if lzo not in Bacula
+ - Remove double define HAVE_LZO in config.h
+
+01Jul17
+ - Add documentation on baculabackupreport to delete_catalog_backup.in
+ - Install baculabackupreport and ignore script without .in
+ - Recompile configure.in
+ - Add Bill's baculabackupreport script
+
+30Jun17
+ - Update po files
+
+29Jun17
+ - Fix error in FreeBSD during maxtime-test
+
+27Jun17
+ - Fix #2853 About character substitution for "virtual full" job level in 
+  RunAfterJob
+
+26Jun17
+ - Attempt to fix timing problem with console-dotcmd-test on FreeBSD
+ - Ensure we have a DIR connection in dequeue_messages
+
+25Jun17
+ - Add more debug to regress for FreeBSD failures
+
+23Jun17
+ - Fix #2940 Allow specific Director job code in WriteBootstrap directive
+
+21Jun17
+ - Fix pragma pack to allow lz4.c work on Solaris and other machines
+
+19Jun17
+ - baculum: Fix working logout button
+ - A more correct fix for lz4.c on Solaris 10
+
+18Jun17
+ - Remove use of #pragma pack in lib/lz4.c for Solaris 10
+ - Recompile configure from configure.in
+ - Detect Solaris 10
+
+
+17Jun17
+ - Fix bug #2289 version 7.9 not compatible with old FDs -- comm compression
+
+10Jun17
+ - Make getmsg.c compatible with old FDs
+
+09Jun17
+ - Use one MAX_BLOCK_SIZE and set to 20M
+
+08Jun17
+ - rpm: Add Fedora 25 build platform
+
+07Jun17
+ - Remove vestiges of crc32_bad -- fixes Solaris build
+ - Fix #2890 about segfault in .status command on Redhat 5 32bit
+ - Add missing semi-colon in bsys.c
+
+06Jun17
+ - baculum: Fix incorrect table name error during restore start
+
+30May17
+ - Display the correct address in lockdump for db_lock()
+
+05Jun17
+ - Fix getmsg to handle additional forms of Progress messages
+
+04Jun17
+ - baculum: Fix double assets and runtime symbolic links in baculum-web deb 
+  package
+
+03Jun17
+ - baculum: Fix missing php-xml dependency in deb metafile
+ - baculum: Improve errors handling in API restore pages
+
+29May17
+ - rpm: Remove libbacsd.la for both Red Hat and Suse
+ - rpm: Add missing libs bbconsjson, bdirjson and bsdjson
+ - rpm: Fix libstdc++ version in BAT spec file
+
+28May17
+ - Fix some problems noted by clang
+ - baculum: Reorganize run job code
+ - baculum: Reorganize estimate job code
+ - baculum: Make get method definition not obligatory
+ - Make file-span-vol-test portable
+ - Attempt to fix deadlock in FreeBSD maxtime-test
+
+27May17
+ - Do not produce error if MySQL database exists in create_mysql_database
+
+26May17
+ - rpm: Add missing tapealert script
+ - rpm: Add missing libbacsd
+ - rpm: Remove dvd-handler script
+
+24May17
+ - Fix bvfs queries
+ - Use FileId in place of Filename
+ - Revert "Put FilenameId in .bvfs_lsfiles output"
+ - Put FilenameId in .bvfs_lsfiles output
+ - Add more debug in src/cats/bvfs.c
+ - Fix bvfs_lsdirs and bvfs_lsfiles
+ - baculum: Add Japanese language support in deb and rpm packages
+ - Add DirectoryACL directive
+ - baculum: New Baculum API and Baculum Web
+ - Add forking info to LICENSE and LICENSE-FAQ
+ - Minor improvement to error message
+ - Fix race in steal_device_lock shown in truncate-concurrent-test
+ - Apply Marcin's fix for 6th week of the month
+ - Add new truncate test
+ - Retab Makefile.in in platforms/systemd.in
+ - Fix compiler warning
+ - Add FD backwards compatibility
+ - Fix regression minor scripting problems
+ - Fix #2807 about an issue with the show command when using incorrectly JobToVerify 
+   directive
+ - Fix #2806 about the director service started before the database with systemd
+ - Update Dart control files
+ - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8.
+   See next line ...
+ - Adapt update_bacula_tables scripts for catalog version 15
+ - Allow to use Base directive in a JobDefs
+ - Add more debug to the bpipe plugin
+ - Enhance error message when packets are too big
+ - Add '.storage unique' bconsole command
+ - Allow to use ".jobs type=!B" to display specific job type
+ - Add lockdump storage daemon information
+
+ - Fix #2698 Display loaded driver list in status storage output
+ - Fix autochanger unload message that contains sometime an incorrect volume name
+ - Fix issue with open_bpipe() function that may flush stdio buffer if the 
+   command is incorrect
+ - Fix unload tape messages to print correct volume + improve output format
+ - Fix unload/re-load same volume
+ - Fix DIR get unexpected "Connection reset by peer" for FD
+ - Fix #2548 about SQL connection leak with RunScript::Console commands
+ - Fix #2588 about segfault in bdirjson with JobDefs/Base directive
+ - Fix #2593 about incomplete jobs incorrectly rescheduled
+ - Fix #2629 about pool argument not listed in the "help cloud" output
+ - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem
+ - Fix #2640 about a reference to the source directory in query.sql file
+ - Fix bug #2271 where poll interval causes tape mount message to repeat
+ - Fix segfault in bdirjson with incorrect configuration files
+
+Bugs fixed/closed since last release:
+2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646
+2698 2520 2559 2561 2582 2806 2807 2890 2289 2890 2853 2940
+
+
+==============================================================
+
+Release Version 7.4.7
+
+15Mar17
+ - Permit specifying query item number on bconsole query command line
+ - Fix Solaris 10 problems reported by Phil Stracchino
+ - Fix EPROTO on OpenBSD
+
+==========================================================================
+
+Release Version 7.4.6
+
+10Mar17
+ - Fix bug #2271 where poll interval causes tape mount message to repeat
+ - Attempt to fix IPV6 not configured
+
+09Mar17
+ - Possible fix for acl seg fault on OpenBSD where no acl code defined
+ - Change release digest from SHA1 to SHA256
+
+14Feb17
+ - Fix getnameinfo() for FreeBSD fixes bug #2083
+
+Bugs fixed/closed since last release:
+2083 2271
+
+==========================================================================
+
+Release version 7.4.5
+
+07Feb17
+ - Correct wrong word in message
+
+28Jan17
+ - Remove restriction on using the scratch pool that can cause restore failures
+ - Remove debug code that breaks btape fill
+
+25Dec16
+ - Initialize freespace_mutex fixes bug 2207
+
+11Dec16
+ - baculum: Update AUTHORS file
+
+08Dec16
+ - baculum: Enable Japanese language on web interface
+ - baculum: Implement Japanese language support
+
+19Nov16
+ - XACL - refactoring an ACL and XATTR codes.
+ - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug 
+  #2193"
+
+02Oct16
+ - Make another attempt to resolve bug #2176
+ - Warn of Storage Daemon version incompatibility if label fails. Bug #2193
+ - Apply patch to list more pool info from bug #2202
+
+21Sep16
+ - Fix status alignment output reported by Wanderlei Huttel
+
+==========================================================================
+
+Release version 7.4.4 
+
+20Sep16
+ - Fix broken backport commit
+
+12Sep16
+ - Fix #2085 About director segfault in cram-md5 function
+ - Attempt to fix bug #2237
+
+11Sep16
+ - Recompile configure.in
+ - Fix systemd installation
+ - If using readline reset terminal at bconsole exit
+
+08Sep16
+ - Fix compilation without SMARTALLOC
+
+02Sep16
+ - Fix #2060 about SQL false error message with "update volume fromallpools" 
+  command
+
+29Aug16
+ - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and 
+  others
+
+23Aug16
+ - Fix small memory leak with the restart command
+
+14Aug16
+ - baculum: Update language files
+
+11Aug16
+ - Fix #335 Avoid backups going to the scratch pool
+
+08Aug16
+ - systemd: Give 3mins to the bacula-sd service to stop and close the dde
+
+31Jul16
+ - Minor modifications to Ubuntu packaging
+
+22Jul16
+ - Check if the ScratchPool points to the current Pool and print a warning 
+  message in such case
+
+21Jul16
+ - Fix #1968 print the ScratchPool name instead of just 'Scratch'
+
+20Jul16
+ - Display PrefixLinks in "show job" output
+ - Add explicit LL to big integers to appease older compilers
+
+18Jul16
+ - Enable the plugin directory for the FileDaemon by default
+ - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222
+
+14Jul16
+ - Handle NULL pointers in smartdump() and asciidump()
+
+12Jul16
+ - Modify status to include Admin and Restore in Level field -- clearer
+
+11Jul16
+ - Ensure that zero JobMedias are written for labelling
+
+07Jul16
+ - Fix error message about the stream 26 (PLUGIN_NAME) in bextract
+
+Bugs fixed/closed since last release:
+1968 2060 2085 2222 2237 335
+
+
+====================================================================
+
+Release version 7.4.3
+
+17Jul16
+ - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. 
+   Fixes bug #2224
+ - Fail when multiple mailcommand and other strings are specified in .conf. Fixes 
+   bug #2222
+ - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug 
+   #2223
+ - Add error message for truncate command when actiononpurge not set. Fixes bug 
+   #2221
+14Jul16
+ - Fix optimization error with GCC 6.1
+ - Fix compilation warnings with GCC 6.1
+13Jul16
+ - Explicitly create MySQL user in grant_mysql_privileges.in
+
+Bugs fixed/closed since last release:
+2221 2222 2223 2224
+
+=====================================================================
+
+Release version 7.4.2
+
+06Jul16
+ - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup 
+  jobs
+
+03Jul16
+ - Recompile configure after db.m4 change
+ - Fix batch insert for MySQL 5.7
+
+02Jul16
+ - Fix zero level debug output -- now at 100
+
+29Jun16
+ - Fix #766 about Job logs displayed with unneeded linefeed
+
+27Jun16
+ - Fix #1902 about a segfault with the "cancel inactive" command
+
+14Jun16
+ - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04
+
+Bugs fixed/closed since last release:
+1902 1926 766
+
+
+==============================================
+
+Release version 7.4.1
+
+31May16
+ - Fix bug #1849 MySQL does not accept 0 for DATETIME default
+
+12May16
+ - Modify the alist object to be reused after a destroy()
+
+24Apr16
+ - baculum: Fix setting invalid timezone value for PHP
+
+18Apr16
+ - Fix compilation for AIX
+
+07Apr16
+ - Fix the restore termination string in the job report to take in account 
+  JobErrors and SDErrors
+
+12Mar16
+ - baculum: Show jobs for client
+
+04Mar16
+ - Fix bconsole "llist job=<xxxx>" output
+
+01Mar16
+ - Fix #146 about update volume command line usage
+
+29Feb16
+ - bat: Fix #1066 about bad update pool command
+ - Fix #1653 about make_catalog_backup default user name
+
+28Feb16
+ - baculum: Show jobs stored on volume
+
+15Feb16
+ - Fix update Volume=x Slot=nn when Slot > MaxVols
+ - Set exit code for create_postgresql_database.in
+
+09Feb16
+ - Fix bug #2197 -- build failure with --disable-libtool
+ - Fix bug #2204 -- superfluous END-OF-DATA in update_mysql_tables.in
+
+02Feb16
+ - Convert a Migration job with errors into a Copy job
+
+31Jan16
+ - Remove exporting add_mtab_item -- fixes bug #2198
+
+23Jan16
+ - Fix possible problem of show multiple resources
+
+18Jan16
+ - Comment out tools/smtp-orig.c as it is for reference only
+
+Bugs fixed/closed since last release:
+1066 146 1653 1849 2197 2198 2204
+
+=================
+
+Release Version 7.4.0
+
+14Jan16
+ - Put back missing line in copyright
+ - Update date
+ - Implement MaxVirtualFullInterval
+ - Update AUTHORS
+
+13Jan16
+ - Ensure relabel has latest vol info may fix bug #1412
+ - Update AUTHORS
+
+12Jan16
+ - Change license as per agreement with FSFE
+ - Apply Carsten's patch that fixes bug #2192 builds on kfreebsd
+ - Update AUTHORS file
+ - Add some additional tape slot debug code
+
+11Jan16
+ - baculum: Add Wanderlei Huttel to AUTHORS
+ - baculum: Enable Portuguese language on web interface
+ - baculum: Implement Portuguese language support
+ - baculum: Assign Baculum copyright to Kern Sibbald
+ - Add more debug to recycle-test
+ - More debug info when aborting
+
+10Jan16
+ - baculum: Fix sorting in restore by group most recent backups
+ - Change copyright as per agreement with FSFE
+ - Update po files
+ - Change copyright as per agreement with FSFE
+
+09Jan16
+ - baculum: Fix restore group most recent backups for MySQL
+
+06Jan16
+ - Fix FD DisableCommands
+
+05Jan16
+ - baculum: Fix to change user password
+
+04Jan16
+ - Add ExpiresIn field in list and llist media output
+ - Fix #1548 about Solaris SIGBUS with accurate mode backup
+
+02Jan16
+ - Change copyright as per agreement with FSFE + update copyright year
+ - Finish revert of patch
+ - Revert commit 1157f172ea1c3b3
+ - Update year to 2016
+ - Backport some Enterprise code to sql_list.c
+
+01Jan16
+ - Change copyright as per agreement with FSFE
+ - Add info message of #jobs consolidated in Virtual Full
+ - baculum: Unify user validation
+ - baculum: Fix showing bconsole test result in configuration wizard
+ - baculum: Fix auto-login after finishing wizard
+ - baculum: Check if auth data exists before log in try
+ - Add HasBase+Comment to llist Jobs
+ - Fix a few debug outputs that should be unsigned
+
+31Dec15
+ - baculum: Add php-xml to requirements
+ - Fix seg fault in btape fixes bug #2180
+ - Fix slight error in autoprune -- should fix bug #2151
+ - Change copyright as per agreement with FSFE
+ - baculum: Add first unit tests
+
+30Dec15
+ - Fix #1545 about fix in manual_prune.pl script with large number of volumes
+ - Fix false status output. Fixes bug #2103
+ - Integrate patch into latest version, which fixes bug #1882
+ - Fix bug #2090 correct detection of GCC
+ - baculum: Add support for terminated with warnings job status
+ - baculum: Hide users input on ESC key press
+ - baculum: Fix logout action on Apache web server
+ - baculum: Implement users management from web interface
+ - baculum: Prevent opening new sessions for each request
+
+27Dec15
+ - Fix CLANG warning messages -- fixes bug #2090
+ - Add new chio-changer-freebase from bug #2115
+ - Applied modified patch from bug#2117 to fix bpipe end of stream
+ - Apply patch from bug #2165 to fix the update sqlite3 script
+ - baculum: Rework access by restricted consoles
+
+26Dec15
+ - Fix update MD5 failure bug reported by Peter Keller
+
+25Dec15
+ - baculum: Add dashboard panel
+
+23Dec15
+ - Patch to add MySQL ssl access
+
+21Dec15
+ - Change copyright as per agreement with FSFE
+
+20Dec15
+ - Manually apply patch in bug #2156 to allow building on KFreeBSD
+ - Fix bug #2153 with patch submitted by Ana Arruda
+ - Prevent possible seg fault
+ - Fix possible seg fault if debug mode set
+ - baculum: Close console on press ESC key
+ - Change copyright as per agreement with FSFE
+ - baculum: Switch to started job status just after job start
+
+19Dec15
+ - baculum: Add possibility to open configuration windows from URL
+ - Fix restore when storage specified on command line
+ - baculum: Add jobbytes and media type to volumes list
+ - Set jcr in heartbeat thread of FD
+ - Remove not yet implemented from UA Verify Volume Data message
+
+18Dec15
+ - Fix restore of Windows streams to non-Windows machines
+ - Add new verify data test
+ - Implement level=Data to the Verify job
+ - baculum: Fix requirements path
+
+16Dec15
+ - Fix #1524 about bextract trace file location
+ - Partial modification of copyrights as per agreement with FSFE
+ - Fix truncate bug free_volume problem
+
+14Dec15
+ - baculum: Fix showing table header
+ - baculum: Search field works with all table cells
+
+13Dec15
+ - baculum: Do not refresh window lists if toolbar is open or elements are 
+  checked
+ - baculum: Remember sort order for data grids
+ - baculum: Add example Nginx config
+ - baculum: Fix working with php-fpm
+ - baculum: Fix sorting formatted values in tables
+ - baculum: Improve size formatter precision
+ - baculum: Fix jobs count in job list
+ - baculum: Show jobid in job configuration window
+ - baculum: Add jobbytes and jobfiles columns in job list
+
+12Dec15
+ - baculum: Get system timezone for PHP if possible
+ - baculum: Fix restore when a lot of jobids given
+ - baculum: Remove temporary Bvfs table when restore starts
+ - baculum: Show copy job label in job list
+ - baculum: Set default job attributes (level, client, fileset, pool, storage, 
+  priority) in Run job panel
+ - baculum: Get job show result by job name or jobid
+
+11Dec15
+ - baculum: Set half size window as default window size
+ - baculum: Not remember controls state in jobs window
+ - baculum: Add session cache
+ - Fix truncate race bug #1382
+ - Fix some low level messages to display correctly
+
+28Nov15
+ - baculum: Remove deprecated message in initial wizard
+ - baculum: Update SELinux policy module
+ - baculum: Fix update pool action when no volumes in pool
+ - baculum: Split configuration windows into two tabs: actions and console
+ - baculum: Change default elements limit to 500 elements
+ - baculum: Add drive parameter to bconsole release command execution
+ - baculum: Switch interface from performance mode to normal mode due to no 
+  cache checking in performance mode
+
+27Nov15
+ - Fix #1470 Fix setdebug command when all components are selected
+ - baculum: Set default elements limit in window to 1000 elements
+
+25Nov15
+ - baculum: Fix expectation failed error during restore
+ - baculum: Switch to debug mode only when debug is enabled in config
+ - baculum: Switch interface to performance mode
+ - baculum: Add JSMin from framework for complete switch interface to performance 
+  mode
+ - baculum: Add Ulrich Leodolter to AUTHORS
+ - baculum: Fix end-of-file warning in bconsole calls. Patch from Ulrich Leodolter
+
+22Nov15
+ - baculum: Fix remove users file during upgrade deb packages
+
+21Nov15
+ - Add new JOB_DBR field
+ - #ifdef out bpluginfo since it does not compile
+
+20Nov15
+ - Fix #1449 about a FileDaemon segfault with the fstype option
+
+17Nov15
+ - Remove vestiges of rechdr_queue hopefully fixes bug #2180
+ - Apply bconsole manpage patch from bug #2182
+ - Apply ppc64el configure detection patch from bug #2183
+
+12Nov15
+ - Fix #1414 When the FD is down, status dir now prints "is waiting for Client 
+  xx-fd"
+
+11Nov15
+ - Ensure that JOB_DBR is properly initialized before a db_list_job_records()
+
+10Nov15
+ - Implement new options in list command
+ - Add @tall command to log both input/output in a log file
+
+31Oct15
+ - Fix #1360 about bextract -t not documented in the man page
+
+30Oct15
+ - Update spec file for latest OSX versions
+ - Fix compilation on MacOS
+
+28Oct15
+ - fix syntax error
+
+27Oct15
+ - Improve Jmsg in response(), display SIGNAL number when appropriate
+ - Avoid segfault in dump_block() when the block_len is invalid
+
+23Oct15
+ - Fix #1368 about xattr error not displayed correctly at restore time
+
+22Oct15
+ - If we swapped a Volume, clear in_use bit on Volume
+
+19Oct15
+ - Fix #1362 about libgcc dependency in sles12 bat package
+ - Remove installation of manpage for bplugininfo
+ - Fix bug 2171 cannot build tray-monitor
+
+18Oct15
+ - Enhance bvfs performance .bvfs_update for MySQL
+ - Do some sanity checks on user inputs
+ - Enhance bvfs performance .bvfs_update for MySQL
+ - Enhance bvfs performance .bvfs_update for MySQL
+ - Recompile configure.in
+ - Fix bug 2173 QT tray monitor can not be built due to missing files in configure
+
+16Oct15
+ - dedup fix bextract bug
+
+15Oct15
+ - Move plugin_free() in free_jcr()
+ - Fix bug #2083 -- Fix sockaddr_to_ascii for FreeBSD
+
+10Oct15
+ - Fix fadvise bug found by Robert Heinzmann
+
+22Sep15
+ - Fix compilation without zlib and lzo
+ - Fix compilation error with new fstype_cmp() function
+ - Fix compilation problem with AFS
+
+19Sep15
+ - Fix compilation on Solaris/FreeBSD
+
+18Sep15
+ - Fix segfault in open_bpipe() when the program is empty
+
+17Sep15
+ - Modify find_next_volume_for_append() to not send the same volume twice
+
+15Sep15
+ - Avoid <NULL> string displayed in restore menu
+ - Do not update state file after a bacula-xxx -t
+
+10Sep15
+ - Fix #804 about misleading message with the purge command
+ - Fix automount feature after a label command
+
+20Aug15
+ - rpms: Add Fedora22 and Systemd support for redhat rpms
+
+19Aug15
+ - Add missing required packages versions
+
+18Aug15
+ - Reinsert tabs in systemd Makefile.in
+
+17Aug15
+ - Remove old DVD.conf in examples
+
+16Aug15
+ - baculum: Fix default values in Makefile
+ - baculum: Split deb result package into baculum, baculum-lighttpd and baculum-apache2 
+  packages
+ - baculum: Provide LICENSE-FOSS file content in Baculum deb packages (copyright 
+  file)
+ - baculum: Add deb template files and deb configs examples
+ - baculum: Change Makefile to using also for deb packages template
+
+11Aug15
+ - Use Client Catalog resource in get_catalog_resource() if "client" is specified 
+  in command line
+
+07Jul15
+ - Fix #1131 about Job::Next Pool resource precedence over the Pool::Next pool 
+  directive
+
+11Feb15
+ - Fix #898 truncate volumes larger than 200 bytes
+
+Bugs fixed/closed since last release:
+1131 1360 1362 1368 1382 1412 1414 1449 1470 1524 1545 1548 1882 2083 2090
+2103 2115 2117 2151 2153 2156 2165 2180 2182 2183 2192 804 898
+
+==========================================================
+
+Release Version 7.2.0
+
+12Aug15
+ - Put back missing close_msg(NULL) to flush daemon messages at job end
+ - Add LICENSE-FOSS and update LICENSE for baculum
+ - Backport from Bacula Enterprise
+
+29Jul15
+ - Put back old pruning
+ - Fix max vol size test accidently deleted
+ - Remove gigaslam and grow on uninstall -- from bug report
+ - Revert to Branch-8.3 fd_snapshot.c
+ - Pull more recent changes from Branch-8.2
+ - Fix bvfs_lsdir pattern parameter setting
+ - Remove CheckList nolonger used
+ - Revert "Use db_lock()/unlock() around JobMedia creation transaction"
+ - Fix #1099 about director crash with rescheduled jobs
+ - Fix #1209 about bat segfault when clicking on Media
+ - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately
+ - snapshot: Abort the job by default if a snapshot creation fails
+ - Revert to old SD-FD close session protocol
+ - Remove drive reservation if no Jobs running
+ - Remove filename patch
+ - snapshot: Try to detect LVM when the filesystem is ext3 or XFS
+ - Fix bad debug message in mac_sql.c
+ - Fix restore-multi-session test by incrementing found files only on next 
+   file
+ - Add -T description in man pages
+ - Correct incorrect Fatal error message text in bsock
+ - mysql: Add support for multiple instances binary backup in the same fileset
+ - Fix compilation with new debug hook
+ - mysql: Avoid warning with abort_on_job plugin option
+ - Fix compilation after patch "prune volume yes"
+ - Do not print message about retention when using "prune volume yes" command
+ - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent 
+   Jobs"
+ - Fix potential segfault with unused ConfigFile objects
+ - Fix #1108 Enhance setdebug help command and console completion
+ - Add more JCR variables in lockdump procedure
+ - Fix error in update_postgresql_tables.in caused by bad search and replace
+ - Fix #1127 about the repositioning enhancement during restore
+ - Correct try_reposition() return code after a seek()
+ - Add position information in the block structure
+ - Fix a number of acl and xattr bugs + give more understandable variable 
+   names
+ - Make btraceback.dbx and .gdb use new sql engine name
+ - Revert most of patch ef57e6c4 and replace with old cats code
+ - Revert useless parts of patch 08d8e2d29
+ - Revert patch d7f71d2c94a and rewrite it using simpler public domain example
+ - Fix batch mode detection for SQLite3
+ - Revert d9aa76fa and simplify
+ - Revert patch 30388e447fa3 + fix bug #1948
+ - Use a more appropriate name for the acl context
+ - Use class pointer rather than jcr in src/lib/jcr.c
+ - Revert patch f294b276
+ - Change B_DB to BDB to correspond to naming convention
+ - Add -T option in bacula-sd to use trace file
+ - Force use of newer TLS protocols
+ - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is 
+   NULL
+ - Update our regexec() to support NULL argument
+ - Add function to copy a file in bsys.c
+ - Fix bug 2141 fork before TLS initialization
+ - Update LICENSE-FOSS
+ - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund
+ - Update po
+ - More license updates
+ - Fix compilation
+ - Add read_control command between Plugin/FD and Storage Daemon
+ - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions
+ - Fix compilation for Solaris9
+ - Fix Makefile.in tabs
+ - Update Windows .def files
+ - More copyright notices
+ - Fix Windows plugin licenses
+ - Change license copyright for updatedb and qt-console/tray-monitor
+ - Change copyright for logwatch
+ - Update more copyrights
+ - Update copyrights in pebuilder
+ - Update plugin licenses
+ - Add copyrights + license to platforms
+ - Update copyrights in po
+ - More license clarifications
+ - One more copyright in src/cats
+ - Update src/cats .in file copyrights
+ - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes
+ - Get correct attributions for bsmtp.c
+ - Switch from LGPLv3 for scripts to BSD 2-Clause
+ - Fix segfault on dot commands used in RunScript::Console directive
+ - Fix patch c0f0e6c01c7 to optimize retries only for autochangers
+ - Fix #876 about SD reads too far with complex bootstrap
+ - Correct unmount test in dev.c
+ - Add debug JobId in next-vol-test script
+ - Fix patch c59e5da29 to not orphan buffers
+ - Fix bad implementation of enable/disable job,client,schedules + implement 
+   enable/disable storage devices
+ - Implement enable/disable schedule and client
+ - Optimize Volume protocol when Volume not InChanger
+ - Do not trash existing record during label of new volume
+ - During accurate restore unstrip as soon as possible
+ - Better handline of no storage device found
+ - Fix #1075 The replace=never flag was not properly handled when combined with 
+   database= option in mysql/postgresql plugin
+ - display timestamp in X_msg() in one single pass to avoid double flush()
+ - Update copyrights in scripts directory
+ - Fix bug #1083 RT14512
+ - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability
+ - Fix #1008 about status storage that displays "Writing" and "Reading" information 
+   for the same DCR
+ - Add new %E job code to use non fatal job errors in scripts
+ - Revert to old htable, but add 64 bit hash
+ - Fix possible race condition in smartalloc
+ - Refactor + optimize fstype.c + revert mntent_cache.c/h
+ - snap: Fix small initialization problem with LVM backend
+ - Fix compilation warning in bextract
+ - lock the pid file using fcntl(F_SETLK)
+ - bat: Fix segfault in client view when the Uname field is empty
+ - bat: Fix #1047 about segfaults in Client, Media and Pool view
+ - Revert patch 62ab7eb5 for filed/backup.c
+ - Revert patch 62ab7eb5 for filed/verify.c
+ - Refactor mount/unmount to use class calls
+ - Add return status to DEVICE:close and report error at end of Job
+ - Fix seg fault
+ - fix a Dmsg in match_bsr.c:match_volume()
+ - Fix #861 about bad help command on status schedule
+ - Add new cats header file
+ - Refactor DB engine to be class based
+ - Remove regression cancel_test from do_all
+ - Fix invalid .mod command in BAT during restore (bugfix #858)
+ - Use B_ISXDIGIT() in rangescanner
+ - Handle hex numbers in str_to_uint64()
+ - Fix prune-migration-test -- wait in wrong place
+ - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource
+ - Fix basejob error caused by patch on bug #965
+ - Allow to list restore jobs in llist jobid= command
+ - Fix #940 about segfault in bat when doing an "update slots"
+ - Fix #983 about segfault on win32 filedaemon when using bat to monitor the 
+   status
+ - Fix #969 about a segfault while doing a cancel of a copy job
+ - Fill errmsg after an error with FETCH query in db_big_sql_query()
+ - Fix #965 about an empty error message after a problem when sending accurate 
+   file list
+ - Fix #972 about segfault in show command used with multiple resources
+ - Work bsnapshot for SLES12 and fix issue with ZFS
+ - Fix small memory leak in cancel command with ujobid and job parameters
+ - Ensure that client resource is not freed during setbandwidth command
+ - fix errors in the use of a Mmsg()
+ - Use a specific mutex for auth instead of jcr->mutex
+ - update po
+ - Add missing call to free_jcr() in previous patch
+ - Lock the jcr when using sd_calls_client_bsock variable
+ - Ensure that only one thread can use the auth code in the Storage
+ - Fix #951 about SDCallsClient not used during restore jobs
+ - snapshot: Get the creation date from the zfs list snapshot command
+ - snapshot: Fix small issue with Name parameter in list snapshot
+ - Fix bsnapshot to return status=0 on error
+ - fix a mempool error at SD shutdown
+ - snapshot: Call support() only if the device is in the fileset
+ - snapshot: Avoid double / in path and files when volume is /
+ - Fix segfault with Console runscript introduced by "Stop ua commands if comm 
+   line drops"
+ - handle ctrl-C and SIGTERM the same way in SD
+ - Startup scripts return proper exitcode for service restart action
+ - Implement tables configuration
+ - Add ReadBytes to FD status output
+ - Accept 0/1 for @BOOL@ type in ConfigFile module
+ - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE
+ - Fix #13680 about systemd message "unknown lvalue"
+ - Stop ua commands if comm line drops
+ - Fix weird compilation problem on rhel5
+ - Display TLS information in status client/storage
+25Feb15
+ - Fix rpms where unix user were not properly defined
+ - update extrajs package in debs/rpm package
+ - Fix segfault with new filesetcmd
+ - snapshot: Reset JobId in Snapshot table when deleting a job
+ - snapshot: Add ability to list snapshots from the FD
+ - snapshot: Add a confirmation message when pruning snapshots
+ - Add RunScript AfterSnapshot event
+ - Fix #431 About upon upgrade, RPMs resets group membership
+ - snapshot: Display bsnapshot error message if possible
+ - Fix jobmedia-bug3
+ - Set error code in return from run regress script
+ - snapshot: More work on LVM backend and on list/sync commands
+ - snapshot: Add EnableSnapshot directive in fileset
+ - snapshot: Add errmsg and status to SNAPSHOT_DBR
+ - snapshot: Send SnapshotRetention parameter to the Client and work on the 
+   prune command
+ - Add bacula-snapshot.spec
+ - Add disabled=yes/no in bsnapshot.conf
+ - Fix #875 about bvfs repeats the same output many times
+ - Revert "Storing the result in a local variable from sql_num_fields saves us a 
+   lot of callbacks."
+ - Remove passing args to cats driver class initialization
+ - Simplify cats by eliminating the B_DB_PRIV class
+ - Convert more db funcs to class calls
+ - Add Snapshot Engine to bacula core
+ - Change more db calls into class calls
+ - Add files missed in last commit
+ - Convert db_lock/unlock to be called via class
+ - Fix small memory leak
+ - Remove more vestages of Ingres
+ - Fix #843 about "show storage" option missing in the help command output
+ - Use bzip2 for sles dependency
+ - Avoid warning with uninitialized variables
+ - update "help status"
+ - Revert "Small fix to Eric great patch for readline commandcompletion so it 
+   also compiles on non gcc compilers."
+ - Separate out definitions into new header
+ - Remove bad restore.h
+ - Revert "Move restore struct defintions to seperate include file. Small change 
+   to acl.h and xattr.h to use define inline with other header files."
+ - Revert "Fix MediaView::getSelection"
+ - Bat: ensure sufficient rows to display drives in storage display
+ - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once
+ - add a ASEERTD() for DEVELOPPER
+ - Fix wrong KiB value
+ - Revert "Fix bug #1934 Wrong values at media list in BAT"
+ - Change bplugin_list to b_plugin_list which is more appropriate
+ - Remove Ingres related unused files
+ - Simplify rwlock coding
+ - Make subroutine names clearer
+ - Back out useless patches
+ - Put back old code prior to excessive edits
+ - Remove over complicated acl/xattr code
+ - Add license to files without any
+ - Fix #805 about nextpool command line argument not properly used
+ - Remove recursion from free_bsr() and free_bsr_item() to handle very large 
+   BSR
+ - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL
+ - #776 Volume created in the catalog but not on disk and #464 SD can't read an 
+   existing volume
+ - Add schedule to show command tab completion
+ - Make global my_name hold 127 chars
+ - Mark file volumes that are not accessible in Error in mount_next_vol
+ - Fix #743 about bat permission conflict on /opt/bacula/etc
+ - Add copyright to Makefiles
+ - change in lockmgr.c to avoid the report of a memory leak in testls
+ - lib: integrate SHA2 into bacula
+ - Fix #747 about restore problem failing on "Unexpected cryptographic session 
+   data stream
+ - Revert previous copyright accidentally changed
+ - Fix btape fill command by removing some debug code in empty_block()
+ - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time 
+   like with normal Incremental
+ - Add index on Job(JobTDate) to mysql catalog
+ - Fix bad check on bopen_rsrc return status. bug #2106
+ - Do not stop the storage daemon startup if the File device is not yet accessible
+ - Fix double free in btape
+ - Fix failed mount request in btape fill test
+ - Avoid ASSERT() when using btape with vtape driver
+ - Possible fix for NULL client bug #2105
+ - Fix compilation of Nagios check_bacula
+ - Add test for restict c99 in autoconf
+ - Allow to use device= option in release/mount/unmount command
+ - Fix #699 about duplicated job name when starting two jobs at the same time
+ - Fix #701 about status schedule missing from tab completion and correct job 
+   filter
+ - remove autoconf/configre
+ - Fix #346 Add ipv6 support for Solaris
+ - Fix #692 about compatibility issue with community FD
+ - Fix new match_bsr patch
+ - Fix #588 Improve SD bsr read performance
+ - Fix ownership bug in html-manuals package
+ - Add EFS in the client status flag list
+ - Implement Win EFS Support
+ - Fix QT windows build for 32bit
+ - Add SLES113 to spec files
+ - Add @encode and sp_decode functions for plugins
+ - Fix tls-duplicate-job seg fault + harden pthread_kill() code
+ - Update plugin version to ensure 8.0 will not load 6.6 plugins
+ - Add JobBytes and ReadBytes to llist jobid= output
+ - Rewrite store_drivetype and store_fstype to allow a comma separated list of 
+   items
+ - Fix #633 about JobDefs MaximumBandwidth Job inheritance
+ - Fix possible editing truncation due to 32 bit calculations
+ - Remove non-portable -ne in echo
+ - update po
+ - Add Makefile for mssql-fd plugin
+ - Improve error message of open_bpipe() on win32
+ - Add jobid= parameter in .status dir running command
+ - Add worker states
+ - Pull latest worker files from development branch
+ - Add comment about incorrect scripting
+ - Put Dsm_check() on reasonable debug level
+ - Remove auto-generated tray-monitor.pro.mingwxx file
+ - Display message about MaximumBlockSize default value only if a value was 
+   specified
+ - fix solaris : replace be64toh() by unserial_uint64()
+ - update SD <-> SD capabilities exchange
+ - Handle RestoreObjects with Copy/Migration jobs
+ - Add free list to worker class
+ - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error
+ - Implement blowup=nn for FD and hangup+blowup for SD
+ - Correct bat copyright
+ - Change sizeof expressions to be more standard
+ - Remove regress trap that causes sd-sd-test to fail
+ - Dmsg was not handling tag anymore
+ - Fix for SD seg fault while swapping volumes
+ - Make bextract able to handle dedup streams
+ - Remove unused file
+ - Make sure mount_next_read_volume() will cancel the current job
+ - Forbid llist command in runscript
+ - Fix #295 about query file message
+ - Add no_mount_request to DCR
+ - Update Windows .def file
+ - Add spec file for redhat/suse html manual package
+ - Fix bug #2091 bad vtape device definitions
+ - Fix bug #2089 compiler warning
+ - Make sure level is tag free when printing debug message
+ - fix tags in Dmsg
+ - Regenerated configure script
+ - Remove spaces at the end of lines in Bat file
+ - Revert bat.pro.in file
+ - Fix recursive echo bug #2088
+ - Add new fifo class flist.h/c
+ - Allow to create temp DEVICE from DEVRES
+ - For bat always use g++
+ - Make selection by Volume Name or MediaId a bit clearer
+ - Optimize Dmsg() with tags by keeping current tags into a separate variable
+ - Make message more understandable
+
+
+Release version 7.0.5
+
+28Jul14
+ - Fix #547 by adding .schedule command
+
+27Jul14
+ - Update AUTHORS
+ - Fix bug #2079 with patch from Robert Oschwald
+
+26Jul14
+ - Fix orphaned file descriptors during errors
+ - Yet another client==NULL
+ - Improve FD and SD cancel
+ - Jim Raney's TLS patch
+ - Update AUTHORS
+ - Fix bug #1679 pool overrides not shown in manual run display
+ - Attempt to avoid client==NULL
+
+23Jul14
+ - Fix for bug #2082 (hopefully)
+
+22Jul14
+ - Fix seg fault in jobq.c
+
+14Jul14
+ - make stop after first error
+
+12Jul14
+ - Increase status schedule days from 500 to 3000
+ - Remove bad cherry-pick
+ - Fix compiler warning
+ - Allow options create_postgresql_database from patch in bug #2075 by roos
+ - Fix bug #2074 crashes when no conf file present
+
+10Jul14
+ - Set pthread id in jcr at beginning so the job can be canceled.
+ - Fix possible heartbeat interval timing problems
+
+08Jul14
+ - Fix some errors reported by valgrind. May fix the problem with bsmtp command.
+ - Ensure b_sterror() is using the correct size of input buffer
+
+07Jul14
+ - Fix possible seg fault
+
+04Jul14
+ - Fix segfault when trying to stop the bnet_server thread in terminate_stored()
+
+03Jul14
+ - Fix bad link bug #2076
+
+02Jul14
+ - Fix compilation of bsock.c when TLS is not available
+
+27Jun14
+ - Correct L suffix to be LL
+ - Fix bad copy/migrate data header
+
+26Jun14
+ - On termination shutdown thread server
+
+23Jun14
+ - baculum: Updated README file
+ - baculum: Update English language texts
+ - baculum: Saving auth file for web server HTTP Basic auth
+ - baculum: Added directory for web server logs
+ - baculum: Added example Lighttpd configuration for Baculum and sample web 
+  server auth file
+ - Expanded auth error message
+ - baculum: Support for web servers which do not provide direct info about HTTP 
+  Basic auth
+
+15Jun14
+ - Fix limit bandwidth calculation
+ - Eliminate strcpy() from bsmtp
+
+12Jun14
+ - Fix for configuring sudo option for bconsole access
+ - Display correct NextPool overrides + use Job NextPool in restore if available
+
+09Jun14
+ - Fix Bacula to work with newer Windows pthreads library
+
+17May14
+ - Fix bug #180 ERR=success in btape when tape error
+
+Bugs fixed/closed since last release:
+1679 180 2074 2075 2076 2079 2082 547
+
+====
+
+Release version 7.0.4
+02Jun14
+ - Better error handling for cancel command
+
+01Jun14
+ - Fix compiler warning + simplify some #ifdefs
+
+22May14
+ - Fix copy/migration to second SD
+
+19May14
+ - Fix calls to sl.set_string()
+ - Improve sellist code
+
+=====
+
+Release version 7.0.3
+12May14
+ - Fix error handling in do_alist_prompt
+ - Tighten error condition handling in sellist
+ - Add new cancel test
+
+06May14
+ - Update LICENSE and LICENSE-FAQ
+
+03May14
+ - Also update autoconf/aclocal.m4
+ - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029
+ - Flush console queued job messages -- should fix bug #2054
+ - Attempt to fix FreeBSD echo/printf, bug #2048
+ - Update to newer libtool + config.guess
+ - Recompile configure
+ - Apply fix supplied for acl.c in bug #2050
+
+01May14
+ - Fix a SD seg fault that occurs with over committed drives
+
+28Apr14
+ - Clear bvfs cache and set debug options available only for admin
+ - Moved auth params to curl opts
+ - Filtred single results for restricted consoles
+
+27Apr14
+ - Removed unnecessary debug
+ - Changed e-mail address in gettext file
+ - Support for customized and restricted consoles
+
+15Apr14
+ - Misc changes for rpm building (made by Louis)
+
+13Apr14
+ - Updated requirements for Baculum
+
+12Apr14
+ - Apply fix for bug 2049: wrong drive selected
+
+11Apr14
+ - Fix #2047 about bthread_cond_wait_p not declared
+
+09Apr14
+ - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking
+ - Fix Bacula bug #2046 -- sellist limited to 10000
+ - Fix Bacula bug #2045 -- multiply defined daemon_event
+ - Fix Bacula bug #2020 overflow in btape -- Andreas Koch
+
+Bugs fixed/closed since last release:
+2020 2029 2044 2045 2046 2047 2048 2050 2054
+
+
+Release version 7.0.2
+02Apr14
+ - Remove more vestiges of libbacpy
+ - Put back @PYTHON@ path in configure
+ - Fix improper string in parser
+ - Remove libbacpy from rpm spec files
+ - Fix linking check_bacula
+ - Fix new SD login in check_bacula
+ - Tweek docs build process
+
+Release version 7.0.1
+31Mar14
+ - Remove old plugin-test
+ - Update po files
+ - Enable installation of the bpluginfo utility
+ - More tray-monitor updates
+ - Add Simone Caronii to AUTHORS
+ - Align command line switches in manpages.
+ - Apply upgrade to config.guess
+ - Remove bgnome-console and bwx-console leftovers.
+ - Update tray-monitor header also for new bsock calls
+ - Attempt to fix nagios to use new bsock calls
+ - Update tray-monitor to new bsock calls
+
+==========
+Release version 7.0.0
+
+24Mar14
+ - Add Josip Almasi to AUTHORS
+ - [PATCH] Support for restricted consoles in BAT config
+ - [PATCH] Fix for free director directive
+ - [PATCH] Fix auto-select restricted console for director in bconsole
+ - Realign output display
+ - Update ua_output.c from Branch-6.7
+ - Add some missing Branch-6.7 updates
+ - Added needed empty directories to Baculum
+ - Fix for support PostgreSQL, MySQL and SQLite
+ - Framework adjusting to Baculum database connections
+ - Framework fix for lower case tables names in MySQL
+ - Fix for Baculum SQLite support
+ - Initial commit Baculum
+ - Add Marcin to AUTHORS file
+ - Strip trailing blanks
+ - Update copyright year
+ - Update LICENSE and header files
+ - Remove old file
+ - Add new header in misc files
+ - Remove tray-monitor bwx-console manual installation
+ - Remove FD python and examples
+ - Fixup spec files
+ - Remove pythonlib from lib
+ - Update package-list
+ - Fix SDCallsClient daemon synchronization
+ - Add debug code + make 127.0.0.1 same as localhost for tls tests
+ - Fix multiple DIRs in console
+ - Make failure for bat to connect to DIR non-fatal
+ - Fix bat style to one that works
+ - Take disk-changer from Branch-6.7
+ - Simplify Version output
+ - Fix FDVersion for SD Calls Client test
+ - Update accurate test
+ - Update differential test
+ - Add new regress timing scripts
+ - Improve plugin make clean
+ - Implement regress FORCE_SDCALLS
+ - Remove win32 tray-monitor and wx-console directories
+ - Remove regress-config need only regress-config.in
+ - Add configure archivedir
+ - Improve SQL failure reporting
+ - Major backport from BEE to community
+ - Add copyright to mtx-changer.in
+
+Release version 5.2.13
+
+19Feb13
+ - Fix build/configure problems with bpluginfo.c
+ - Add missing vol_mgr.h file
+ - Add timer to run_multiple
+
+18Feb13
+ - Refactor lock_volumes so most lock a vol rather than globally
+ - Add virtualfull-extreme test
+
+17Feb13
+ - Apply patch for chio-changer-openbsd from bug #1984 -- Implements listall
+ - Add bat Mac patch from bug #1953
+
+16Feb13
+ - Fix bug #1812 cannot run Copy/Migrate jobs from bat
+ - Fix loading of bat translations. Patch from bug #1890
+ - Fix text input in bat. Fixe bug #1965
+ - Remove Device from show command as it is not used or updated
+
+13Feb13
+ - Fix #1982 update enabled keyword in help command
+
+08Feb13
+ - Fix update_postgresql_tables 10 to 11
+
+30Jan13
+ - Clean after building doc binaries requested by Willem vd Akker for Debian
+  build
+
+29Jan13
+ - Remove unused method
+ - Require Qt version 4.8.4
+ - Fix bug #1955 that OK to run? does not retry on bad response
+ - Backport new lock calls + debug for SD
+
+26Jan13
+ - Remove old todo
+
+09Jan13
+ - Fix bug #1975 new label ignored when first is duplicate.
+
+31Dec12
+ - Require Qt 4.8.1 to build bat
+
+27Dec12
+ - Make compile of timelimit a bit more portable
+
+26Dec12
+ - Tweek turn off prune-test
+ - Pull src/lib changes from master
+ - Pull SD files from master
+
+25Dec12
+ - Turn off prune-test
+ - Add logdir and bsrdir to regression config
+ - Add bsrdir and logdir to regress-config
+ - Rebuild configure
+ - Changed default directories from /var/bacula to /opt/bacula
+ - Fix patches from master
+ - Make spool size max message more explicit
+ - Display more info when maximum spool size is reached
+
+23Dec12
+ - Fix TERM defs for Solaris 11 in conio.c
+
+21Dec12
+ - Force DEVELOPER on during regression setup
+
+14Dec12
+ - Allow group to cd to sysconfdir
+
+09Dec12
+ - Make sysconfdir belong to Bacula user/group and exclude others
+
+07Dec12
+ - Fix Virtual Full file close bug -- race condition
+ - Enhance mount message to include read/append
+
+06Dec12
+ - Improve vol_mgr swap messages
+ - Add Jmsg7 and Jmsg8
+ - Enhance output of Using Device to include for read/write
+
+04Dec12
+ - Add jobid to Pmsg output
+
+29Nov12
+ - Fix bug #1959 input validation on delete of jobs.
+
+24Nov12
+ - Fix bug #1956 Authorization Errors false
+
+23Nov12
+ - Add workaround for #5507 where autoprune and reload are in deadlock
+
+21Nov12
+ - Allow conf file quoted strings to be used in a list
+ - Make bfgets handle very long lines
+ - Backport from Enterprise
+
+17Nov12
+ - Avoid seg fault by checking for NULL client -- reported by Arno
+
+10Nov12
+ - Final fix of bug #1943
+
+08Nov12
+ - Fix bug #1948 MailOnSuccess get executed on error.
+
+07Nov12
+ - Fix missing index on Media table
+
+06Nov12
+ - Fix bug #1943 no message storage on closed database connection.
+ - Fix bug #1946 Fix problem with MySQL with big Base jobs.
+
+02Nov12
+ - Reduce wait time in regression RunScripts
+ - Attempt to indicate timed out tests
+ - Implement a timeout on regression tests of 15 minutes
+ - Fix #5346 .bvfs_lsfiles and .bvfs_restore to handle deleted files
+
+01Nov12
+ - Fix spooldata, accurate and ingnoreduplicate run argument
+
+21Oct12
+ - Add remote regress test script
+
+16Oct12
+ - Fix messages segfault
+
+10Oct12
+ - Recompile configure.in
+ - Implement feature request #1939
+
+07Oct12
+ - fix #1938 about PATH_MAX on hurd
+ - fix #1938 about MAXPATHLEN on hurd
+
+05Oct12
+ - Fix bug #1937 OpenBSD autochanger example script
+
+25Sep12
+ - Fix #4996 about MaxRunTime canceling the job too early
+
+19Sep12
+ - Fix bug #1934 Wrong values at media list in BAT
+
+18Sep12
+ - Fix race condition in close_msg that causes seg fault
+
+16Sep12
+ - Fix double unlink
+ - More tests for freeing NULL pointers
+
+14Sep12
+ - Add MaximumConcurrentReadJobs directive to Storage resource
+
+03Sep12
+ - Add ujobid to .bvfs_get_jobids
+
+28Aug12
+ - Do not try to strip RestoreObject during attribute encoding
+ - Avoid problem when stripping a relative path
+
+16Jul12
+ - Fix #4513 about HIDDEN attribute set to parent directory during restore
+
+Bugs fixed/closed since last release:
+1812 1890 1934 1937 1938 1939 1943 1946 1948 1953 1955 1956 1959 1965 1975 1982 1984 4513 4996 5346 5507
+
+
+Version 5.2.12
+
+13Sep12
+ - Fix accurate option in the estimate command
+  - Fix bug #1932 director crash.
+
+Version 5.2.11
+
+10Sep12
+ - Add JobId to SD debug output
+ - Commit batch session every 800,000 files
+ - Simplify safer delete code using a single regex
+
+08Sep12
+ - Clean up error message generation during update attributes -- should fix bug
+  #1823
+ - Eliminate heartbeat error messages. Fixes bug #1925
+
+07Sep12
+ - Set bsrdir default to workingdir
+ - Recompile configure.in
+ - Apply patch from bug #1911 to implement --with-logdir
+
+06Sep12
+ - Add chio-changer-openbsd submitted in bug #1903
+ - mysql database install/update scripts patch. Fixes bug #1901
+ - Delegate uid/gid changing to systemd. Fixes bug #1905
+
+05Sep12
+ - Fix bug #1906
+ - Fix manpage errors, fixes bug #1907
+ - Final fix for #1859 missed one query.
+
+30Aug12
+ - bpluginfo - Utility tool display various information
+
+19Aug12
+ - Backport more master code
+ - Fix Makefile.in so that testfind builds with acl dependency
+
+18Aug12
+ - Make dump_resource respect console ACL's
+ - Backport more from master
+
+17Aug12
+ - backport code from master
+
+16Aug12
+ - Fix #1923 about MySQL 4 support for BVFS
+
+05Jul12
+ - Fix #1902 about bad status slots output
+ - Fix Sigma Copy bug #4377
+
+03Jul12
+ - Fix bsmtp
+ - Reset bsmtp to only send to IPv4 mailhosts.
+
+Bugs fixed/closed since last release:
+1823 1859 1901 1902 1903 1905 1906 1907 1911 1923 1925 4377
+
+
+Version 5.2.10
+
+27Jun12
+ - Add extra test for unsupported Protocol Families.
+
+26Jun12
+ - Fix inet_pton call.
+ - Real fix of bug #1897 5.2.9 breaks IPv6 connectivity
+ - Fix bug #1891 wrong daemon name printed with -? option
+ - Fix bug #1859 INSERT INTO Counters fails
+
+25Jun12
+ - First try at fixing bug #1897 5.2.9 breaks IPv6 connectivity
+
+23Jun12
+ - Convert write_rec_to_block() to a state machine
+
+18Jun12
+ - Fix bat from eating all Dir connections -- fixes bug #1872
+ - Back port fixes from BEE to fix Windows bug #1892
+
+15Jun12
+ - Add block checksum flag to version.h
+ - Add block checksum debug code
+ - Fix bug #1893 dbcheck -B gives rwl_writelock error.
+
+13Jun12
+ - Remove restriction of network buffer size being multiple of a tape block
+
+11Jun12
+ - Recompile configure.in
+ - Add rudimentary support for saving AFS acls.
+
+04Jun12
+ - Send level before the fileset in estimate_cmd() like in backup()
+
+Bugs fixed/closed since last release:
+1859 1872 1891 1892 1893 1897
+
+
+Version 5.2.9
+11Jun12
+ - Remove patch: Apply readline without TERM_LIB dependency patch from bug #1871
+
+Version 5.2.8
+
+10Jun12
+ - Apply readline without TERM_LIB dependency patch from bug #1871
+ - Ensure cancel status is set for canceled duplicate jobs -- partial fix for
+   bug #1851
+ - Enhance Win32 error messages -- fixes bug #1879
+
+09Jun12
+ - Apply patch from bug 1876 to permit dot commands in a runscript
+ - Remove config variables from examples/devices fixes bug #1884
+ - Add more debug code for bug 1885
+ - Add more debug to block.c when read rejected
+ - Fail job that attempts to read from closed device -- reported in bug 1885 but
+   not fixed
+ - Detect Python 2.7 fixes bug #1888
+ - Recompile configure
+ - Apply systemd patch from bug #1886
+
+08Jun12
+ - Rewrite some SD subroutines as class members
+
+05Jun12
+ - New overhaul of xattr code.
+
+03Jun12
+ - Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
+ - Fix compiler warning.
+
+Bugs fixed/closed since last release:
+1851 1871 1879 1884 1886 1888
+
+
+Version 5.2.7
+
+02Jun12
+ - Correct Qt version needed for bat
+
+01Jun12
+ - Turn on SD deadlock detection by default
+ - Fix bug #1880 ltdl.m4 missing for new feature.
+ - Fix bug #1870 GNU binutils-gold build failure.
+ - Fix bug #1874 crash with xattr support on a BTRFS filesystem
+
+31May12
+ - Add new empty netinet/tcp.h so Windows compile works
+ - Eliminate compiler warning in stored/dircmd.c
+
+30May12
+ - Fix TCP Heartbeat code
+
+28May12
+ - Align conio.c struct at 8 bytes to fix Sparc bus error.
+
+18May12
+ - Fix get_basename() -- rewrite
+
+15May12
+ - Apply James' exchange-fd.c regression fix
+
+05May12
+ - Add first Dutch translation
+
+30Apr12
+ - Ensure that StorageId is updated after write
+ - Fix updating of cached slots + error message numbering
+
+29Apr12
+ - Remove old shared objects before install
+
+22Apr12
+ - Add missing dummy bVarPrefixLinks variable retrieval.
+ - Rebuild configure.
+ - Fix mysql config for older versions of mysql+config.
+
+20Apr12
+ - Fix problem in BVFS with concurrent queries
+ - Add more checks to bvfs
+
+19Apr12
+ - Try to use multi-row insert statements for mysql.
+ - On some platforms intptr_t is in an other include file.
+ - Add support for fcntl(fd, F_CLOSEM) to close filedescriptors.
+ - Use closefrom if available instead of trying to close fds ourself.
+ - Fix class member shadowing.
+ - Move storages tls initialization to proper place.
+ - Fix Copyright on init scripts suse, add specific daemon user & group
+ - Add support for new POSIX getaddrinfo interface.
+ - Recompile configure.in
+ - Apply MSQL detection fixes from bug #1829
+ - Recompile configure.in
+ - Fix bug #1805 cannot specify hostname in ./configure
+ - Require latest Qtlibs
+ - Fix restore_job restore keyword
+
+18Apr12
+ - Allow plugin to backup a directory
+ - Print seconds in schedule time as noted in bug #1854
+ - Change dev->open() to return bool
+
+17Apr12
+ - Fix #1857 about restore cd command that blocks on empty directory
+
+15Apr12
+ - Backport new StorageId code
+
+14Apr12
+ - More definitive fix for update slots bug
+
+13Apr12
+ - Fix old update slots bug
+
+12Apr12
+ - Fix #4062 on make_catalog_backup.pl script when user/password are empty
+
+28Mar12
+ - Fix bug #1853: bacula-sd dead but pid file exists.
+
+23Mar12
+ - Fix bug #1841 estimate command level=differential goes wrong in accurate
+  mode.
+
+22Mar12
+ - Fix bug #1842 Incorrect port number reported
+ - Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client
+
+10Mar12
+ - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts
+  between two Include{}
+
+08Mar12
+ - Add test-deltaseq source
+ - Rename delta-test plugin to test-deltaseq
+
+Bugs fixed/closed since last release:
+1805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062
+
+
+Version 5.2.6
+
+17Feb12
+ - Fix old exchange-fd plugin Accurate checkFile code.
+
+16Feb12
+ - Insert the slot field as a numeric field.
+ - Update Change log and Release notes
+
+15Feb12
+ - Fix #1831 by dropping the table before creating it
+
+14Feb12
+ - Make cd accept wildcards
+
+13Feb12
+ - First cut wild card in restore cd command -- works in one component only
+
+10Feb12
+ - Remove bad optimization from Accurate code
+
+04Feb12
+ - Lock read acquire in SD to prevent to read jobs getting the same thing
+
+03Feb12
+ - Complicate the prune-migration regression by adding one more job
+ - Implement more robust check in other drives for tape slot wanted
+ - Add more debug to failing test
+ - Fix lost dcr point -- memory loss in Copy/Migration + possible confusion
+ - Make copy-job test handle one more job
+
+02Feb12
+ - Ensure that bvfs SQL link is not shared
+
+31Jan12
+ - Fix error printing in acl and xattr code.
+
+29Jan12
+ - Backport better error debug output for sd plugins.
+
+28Jan12
+ - Add wait on bad connection for security
+ - Make mtx-changer more fault tolerant
+ - Fix 32/64 bit problems in SD sscanf commands
+ - Fix 32/64 bit problems in scanning commands in SD
+
+26Jan12
+ - Skip certain filesystem types on some platforms.
+ - Allow BVFS to browse and restore Base jobs
+ - Add error message to .bvfs_clear_cache command
+
+20Jan12
+ - Fix plugin bug with multiple simultaneous jobs
+
+Bugs fixed/closed since last release:
+1831
+
+Version 5.2.5
+
+25Jan12
+ - Disable usage of JS_Warning waiting for a more complete implementation
+
+24Jan12
+ - Removed old sd plugins which doesn't work anymore.
+
+23Jan12
+ - Adapt sample-query.sql for Warning job status
+
+20Jan12
+ - Fix location of Qt dlls for Win64 build
+
+18Jan12
+ - Fix MediaView::getSelection
+
+Bugs fixed/closed since last release:
+1824 (1814 1806 1818 non-bugs)
+
+Version 5.2.4
+
+18Jan12
+ - Prepare for adding IPv6 to Windows in the future
+ - Fix bug #1822 Schedule run line parsing fails if value is keyword
+ - Revert to 5.0 size computation in accurate elements, may fix #1821
+ - Mark that a file was found in the accurate list in the ff_pkt with a
+   variable
+
+17Jan12
+ - Fix Windows build
+ - Update po files
+ - Definitive fix for MySQL MaxValue problem
+ - Fix python module compilation
+
+15Jan12
+ - Initialize delta_seq to -1 because 0 means that we have already a version
+ - Back out bad MinValue patch
+
+14Jan12
+ - Fix bug #1810 use single quotes instead of double quotes for MinValue and
+  MaxValue in catalog
+
+11Jan12
+ - Adapt bfileview for bvfs tables
+ - Set job status to running when restore job really starts
+
+10Jan12
+ - Remove ifdeffing that turned off JS_Warning status -- must have been missed
+  test code
+ - Add support for soname setting in libtool.
+
+09Jan12
+ - Make error somewhat more understandable.
+ - Fix bug #1815
+ - Fix systemd pid files.
+
+08Jan12
+ - Fix const char compiler warning
+
+07Jan12
+ - Limit migration/copy jobs to starting 100 at a time
+ - Avoid conflict with PAGE_SIZE define
+
+06Jan12
+ - Fix warning reported by clang
+ - Send previous Job name during Incremental/Differential to the FD
+ - Fix bug #1811 Filed fails to backup more then one xattr.
+ - system.posix_acl_default is also an acl stored as xattr
+ - Don't copy xattr and acl streams.
+ - Fix bug #1807
+ - Recompile configure
+ - Add configure for new redhat spec files
+ - Backport Enterprise spec files
+ - Remove unnecessary break and unused variable
+ - Fix xattr/acl regression script.
+
+05Jan12
+ - Fix bad memset() reported by clang
+
+04Jan12
+ - Move ini.c to libbaccfg from libbac
+ - Test new plugin function in bpipe and test plugin
+ - Try to fix openssl problem with signal
+ - Add BSOCK::set_killable()
+ - Set directory attributes when using Replace=Never when Bacula creates them
+ - Use RestoreObject type in Catalog
+ - Add new features in plugin
+ - Add helper for ini files
+ - Implement run accurate=yes/no
+ - Add .bvfs_clear_cache
+ - Add Accurate and MaxRunSchedTime in Schedule resource
+ - fix warning
+ - Fix xattr/acl regression.
+
+03Jan12
+ - Recompile configure
+ - Fix bug #1802 configure code to detect LZO is broken
+ - Fix bug #1806 failure to save second and more xattr.
+ - Add second xattr to show bug 1806
+
+02Jan12
+ - Enhance sellist to allow rescanning the list
+ - Fix lib/sellist.c
+
+01Jan12
+ - Remove double include of sellist.h
+ - First cut selection list
+
+31Dec11
+ - Fix seg fault in plugin event loop
+
+18Dec11
+ - Implement slow regression for manual testing things like cancel/stop
+ - Fix slow regress setups
+
+16Dec11
+ - Fix #3210 about slow restore with bvfs
+
+Bugs fixed/closed since last release:
+1802 1806 1807 1810 1811 1815 3210
+
+
+Version 5.2.3
+
+15Dec11
+ - Revert patch from Ben to not compress man pages on Solaris fix #1801
+
+14Dec11
+ - Fix bug #3322 don't poll when operator is labeling tapes
+
+13Dec11
+ - bvfs: Fix mysql REGEXP operator
+
+12Dec11
+ - Fix Mysql 5.5.18 symbol lookup
+
+08Dec11
+ - fix utf8/iso8859 problems
+
+06Dec11
+ - Fix #3419, update stats problem
+
+05Dec11
+ - Fix cats_test to use the new method names.
+ - Update accurate code to use 1 byte instead of 3
+ - Fix segfault in accurate code
+
+03Dec11
+ - Fix compilation warning on FreeBSD
+
+Bugs fixed/closed since last release:
+1801 3322 3419
 
 Version 5.2.2
 23Nov11
+ - Implement -t option for Bat
+ - Require correct Qt version to build bat
+ - Get new lib/plugins.h
+ - Pull files from Master
+ - Add systemd files
+ - Update po files
+ - Fix script to set mode of cats scripts
+ - Create systemd dir if not already exists
  - Add Systemd configure options
 
 17Nov11
@@ -130,7 +2415,7 @@ Version 5.2.1
  - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr.
 
 07Sep11
- - Fix spooldata and ignoreduplicates run command options to use JCR instead of 
+ - Fix spooldata and ignoreduplicates run command options to use JCR instead of
   the Job resource.
 
 30Aug11
@@ -186,7 +2471,7 @@ Version 5.2.0rc1
 - Fix #1602 about Uninstall /S that should not prompt for user interaction
 
 05Jul11
-- Change JobFiles display from %f to %F in RunScript because %f was already 
+- Change JobFiles display from %f to %F in RunScript because %f was already
   affected to Fileset name
 
 28Jun11
@@ -196,7 +2481,7 @@ Version 5.2.0rc1
 21Jun11
 - Solaris make doesn't like comments in make rules.
 - Fix OSX acl regression test.
-- Storing the result in a local variable from sql_num_fields saves us a lot of 
+- Storing the result in a local variable from sql_num_fields saves us a lot of
   callbacks.
 
 15Jun11
@@ -216,7 +2501,7 @@ Version 5.2.0rc1
 - Fix small memory leak when job get canceled.
 
 01Jun11
-- Fix small memory leak in dbcheck not calling free_pool_memory for name 
+- Fix small memory leak in dbcheck not calling free_pool_memory for name
   variable.
 - Remove global variable shadowing by local variable.
 
@@ -243,7 +2528,7 @@ Version 5.2.0rc1
 - AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently.
 
 13May11
-- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the 
+- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the
   backup.
 
 10May11
@@ -252,7 +2537,7 @@ Version 5.2.0rc1
 04May11
 - Don't force job duplicate checking on copy and migration jobs.
 - Simplify the code path in migration and copy jobs
-- Allow duplicate job check override from run cmdline for migrate and copy 
+- Allow duplicate job check override from run cmdline for migrate and copy
   jobs.
 - Initialize spool_data_set as boolean.
 - Add stat packet size to encode/decode_ routines to detect compile differences
@@ -272,7 +2557,7 @@ Version 5.2.0rc1
 21Apr11
 - Use user arguments when upgrading catalog
 - Change all sm_checks into Dsm_check for performance reasons
-- Free database results on class destruction (e.g. when reference count == 
+- Free database results on class destruction (e.g. when reference count ==
   0)
 
 20Apr11
@@ -366,7 +2651,6 @@ Version 5.2.0rc1
 - Comment out unused variables in tray-monitor
 - Fix uninitialized variable in bat
 - Fix lock race conditions in bug #1675
-- Add missing code for rename incomplete to rerunning
 - Rename incomplete to rerunning for clarity
 
 23Feb11
@@ -383,7 +2667,6 @@ Version 5.2.0rc1
 - Add %h option in runscript to get client address
 
 21Feb11
-- Rework Incomplete job intereaction with Base and Accurate
 - Fix seg fault during cancel in SD
 
 19Feb11
@@ -416,7 +2699,7 @@ Version 5.2.0rc1
 - Use old list_result() in db_list_xxx for good formating
 
 04Feb11
-- Increase Windows backup/restore privileges possible fix to Virtual Disk 
+- Increase Windows backup/restore privileges possible fix to Virtual Disk
   ticket
 
 05Feb11
@@ -425,10 +2708,10 @@ Version 5.2.0rc1
 
 03Feb11
 - Add configure magic for detecting getpagesize
-- Implement mntent_cache on top of the new htable code using a small htable big 
+- Implement mntent_cache on top of the new htable code using a small htable big
   buffer of 128 Kb to start with.
-- Added support to htable for giving a hint on the number of pages to allocate 
-  for the buffer used for hash_mallocs so we can have htables without the 
+- Added support to htable for giving a hint on the number of pages to allocate
+  for the buffer used for hash_mallocs so we can have htables without the
   previous default of 10 Mb.
 
 05Feb11
@@ -438,20 +2721,20 @@ Version 5.2.0rc1
 - Add patch from bug #1574 for Scientific Linux spec
 - Apply patches from bug #1672 to clean up configuration
 - Check if volume name is valid in select_media_dbr()
-- Small change to exporting functions not found in include files on some 
-  platforms. Wrap it as one extern "C" block just like its done on most platforms 
+- Small change to exporting functions not found in include files on some
+  platforms. Wrap it as one extern "C" block just like its done on most platforms
   in the proper include files.
-- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard 
-  to test without a proper platform. Compiled it now using some tricks on an 
-  other platform defining it is the given platform and fix the compile errors 
+- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard
+  to test without a proper platform. Compiled it now using some tricks on an
+  other platform defining it is the given platform and fix the compile errors
   that way using a fake header file.
 
 04Feb11
 - Improve bat stability by checking if page valid
 - Fix segfault with print_memory_pool_stats()
-- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to 
-  include backend specific include files anywhere then in the backend driver 
-  which use now per backend specific include directives. SQL_INC is not set by 
+- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to
+  include backend specific include files anywhere then in the backend driver
+  which use now per backend specific include directives. SQL_INC is not set by
   configure anymore and should not be used anymore.
 
 03Feb11
@@ -476,22 +2759,22 @@ Version 5.2.0rc1
 - Fix bad character in cats/sql_cmds.c
 
 31Jan11
-- Removed old queries from sql_cmds.[ch] which are no longer referenced and 
+- Removed old queries from sql_cmds.[ch] which are no longer referenced and
   thus polluting the namespace for no obvious reason.
 - Fix possible core-dump as seen in regression testing
 
 28Jan11
 - Ensure that we always close the transaction in db_big_sql_query()
-- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory 
+- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory
   usage in db_list_xxx
 - Detect mount/junction points and ignore junctions in Windows
 
 25Jan11
-- Added set_db_type function to set global debug symbol removed when doing 
-  class based catalog backends. Coding is a bit different as we need get_db_type 
-  which needs a bdb class so we have to set it as part of the loop over all 
-  catalogs. This way we may set the global variable a couple of times but the 
-  code frees the global variable if needed so other then being somewhat overkill 
+- Added set_db_type function to set global debug symbol removed when doing
+  class based catalog backends. Coding is a bit different as we need get_db_type
+  which needs a bdb class so we have to set it as part of the loop over all
+  catalogs. This way we may set the global variable a couple of times but the
+  code frees the global variable if needed so other then being somewhat overkill
   no harm is done.
 - Drop removed catalog function prototype.
 - Fix logic inversion.
@@ -524,7 +2807,7 @@ Version 5.2.0rc1
 - Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum
 
 12Jan11
-- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 
+- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317
   and bug #1444
 - Add restore replace=never test ticket 2317
 - Add replace=xxx on restore command line
@@ -573,14 +2856,14 @@ Version 5.2.0rc1
 - Fix compiler warning.
 
 19Dec10
-- Set proper status of autochanger slots with 0 on startup -- no volume rather 
+- Set proper status of autochanger slots with 0 on startup -- no volume rather
   than unknown
 
 14Dec10
 - Add indentation in lsmark command output
 
 17Dec10
-- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and 
+- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and
   Innodb in is_volume_purged()
 
 01Dec10
@@ -594,14 +2877,14 @@ Version 5.2.0rc1
 - Fix end plugin stream index
 
 16Dec10
-- Add missing switch values although the code works this is cleaner. Give 
-  better error when trying to restore a particular type of acl on a filesystem 
+- Add missing switch values although the code works this is cleaner. Give
+  better error when trying to restore a particular type of acl on a filesystem
   without support for those types of acls.
 
 15Dec10
-- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some 
+- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some
   comments of other ACL implementations.
-- Added additional extended attributes used under FreeBSD for the storage of 
+- Added additional extended attributes used under FreeBSD for the storage of
   ACLs.
 
 14Dec10
@@ -641,7 +2924,7 @@ Version 5.2.0rc1
 - Prepare for adding high bits to Stream
 - Use new FO_xxx bits in backup/restore and plugins
 - Define new stream bits
-- Separate definitions of streams, filetypes, and fileoptions to separate 
+- Separate definitions of streams, filetypes, and fileoptions to separate
   files
 - Rename bEventVssSnapshotLetters to bEventPrepareSnapshot
 - rename plugin->len to plugin->file_len
@@ -751,7 +3034,7 @@ Version 5.2.0rc1
 - Set daemon name and host name to zero
 
 05Nov10
-- Permit to get Where/RegexWhere from Plugin and give access to Accurate 
+- Permit to get Where/RegexWhere from Plugin and give access to Accurate
   data
 - Allow Plugin command without argument
 - Fix compilation problem on win64
@@ -781,18 +3064,18 @@ Version 5.2.0rc1
 - Use start-stop-daemon handler to run daemons as bacula:bacula
 
 26Sep10
-- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although 
+- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although
   Compaq/HP renamed OSF1 to TRU64 lets leave it for now.
-- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the 
+- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the
   exception handler (e.g. after the goto label)
 - Fix some trivial errors and implemented the restore of IRIX xattrs.
 - Added first try at supporting IRIX extended attributes.
 
 25Sep10
-- Added configure logic for detecting the TRU64 extended attributes interface. 
-  Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable 
-  which is set by BA_CHECK_OPSYS macro so we only check for a certain interface 
-  that we know only exist on a certain platform when we are running on that 
+- Added configure logic for detecting the TRU64 extended attributes interface.
+  Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable
+  which is set by BA_CHECK_OPSYS macro so we only check for a certain interface
+  that we know only exist on a certain platform when we are running on that
   platform. This should make the configure output much cleaner.
 
 24Sep10
@@ -846,30 +3129,30 @@ Version 5.2.0rc1
 
 23Sep10
 - Add missing new stream definitions.
-- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF 
-  interface but has just a bit different named functions and the error codes 
-  are somewhat different so its not a perfect match to extend the generic 
-  interface (which is named generic now instead of the linux interface as it 
+- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF
+  interface but has just a bit different named functions and the error codes
+  are somewhat different so its not a perfect match to extend the generic
+  interface (which is named generic now instead of the linux interface as it
   used by Linux and OSX).
 - Added configure support for the AIX extended attributes interface.
-- Added extra check for Solaris xattr support so we don't get false positives 
+- Added extra check for Solaris xattr support so we don't get false positives
   on other os-es (AIX) etc.
 
 22Sep10
-- First compiling version of AIX 5.3 and later acl code using the new aclx_get 
+- First compiling version of AIX 5.3 and later acl code using the new aclx_get
   and aclx_put interface.
-- AIX also supports setmntent/getmntent so use that instead of much more 
-  complicated other interface which is left for AIX systems that might not 
+- AIX also supports setmntent/getmntent so use that instead of much more
+  complicated other interface which is left for AIX systems that might not
   support the setmntent/getmntent interface.
 
 17Sep10
 - Handle the old stream using the old system call just to be safe for now.
 
 16Sep10
-- First steps for adding new interface for acls added to AIX 5.3 and later. 
-  Added 2 new streams and basic code to handle these streams. Next step is the 
+- First steps for adding new interface for acls added to AIX 5.3 and later.
+  Added 2 new streams and basic code to handle these streams. Next step is the
   actual implementation.
-- Rewrote ACL configure logic to be somewhat better readable in the same style 
+- Rewrote ACL configure logic to be somewhat better readable in the same style
   as the new xattr configure logic.
 
 22Sep10
@@ -886,7 +3169,7 @@ Version 5.2.0rc1
 - Add skeleton of new bat run dialogs
 
 18Sep10
-- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real 
+- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real
   surprise).
 
 10Sep10
@@ -897,19 +3180,19 @@ Version 5.2.0rc1
 - Tweack project file to mark Item 7 done
 
 30Aug10
-- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a 
-  long standing bug in the postgresql code where the id was converted using 
+- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a
+  long standing bug in the postgresql code where the id was converted using
   atoi which is now changed into a str_to_int64.
 
 17Aug10
-- When moving zlib into its seperate ZLIBS variable forgot to update the stored 
-  Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries 
-  explicitly needed for building the filed this doesn't work. This should fix 
-  that. This is mostly a problem on Solaris like operating system as the linker 
+- When moving zlib into its seperate ZLIBS variable forgot to update the stored
+  Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries
+  explicitly needed for building the filed this doesn't work. This should fix
+  that. This is mostly a problem on Solaris like operating system as the linker
   doesn't load all dependency libs and gives unresolved symbols.
 
 20Sep10
-- Fix bug #1623 about indexes that are already created or deleted in postgresql 
+- Fix bug #1623 about indexes that are already created or deleted in postgresql
   upgrade process.
 - First cut of bat rerun a Job from Jobs Run
 - Allow sorting of more bat media columns
@@ -952,7 +3235,7 @@ Version 5.2.0rc1
 
 12Aug10
 - Make third argument of DEVICE::d_ioctl optionnal to emulate varg
-- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in 
+- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in
   bat
 
 02Sep10
@@ -1066,9 +3349,9 @@ Version 5.2.0rc1
 - Fix #1600 about problems with Accurate code on MySQL
 
 26Jun10
-- Fix bug #1587 if you have clients with different catalogs configured, both 
+- Fix bug #1587 if you have clients with different catalogs configured, both
   catalogs contains all clients after a reload or restart of the dir
-- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 
+- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
   by moving and commenting out the ASSERT()
 
 24Jun10
@@ -1109,7 +3392,7 @@ Version 5.2.0rc1
 - Attempt to fix duplicate job kill seg fault
 - Replace pthread_kill by my_thread_send_signal() in jcr.c
 - Fix postgresql error in grant script
-- fix #1595 about batch mode detection problem for postgresql with non standard 
+- fix #1595 about batch mode detection problem for postgresql with non standard
   install dir
 - Add TestName to gdb traceback
 - Fix accurate code
@@ -1129,7 +3412,7 @@ Version 5.2.0rc1
 
 11Jun10
 - Add new upgrade script from DB vers 12 to 13
-- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
   checking
 
 09Jun10
@@ -1146,7 +3429,7 @@ Version 5.2.0rc1
 
 01Jun10
 - Fix segfault on "cancel jobid=" command
-- Create table with jobids as a temporary table and move the sql definition to 
+- Create table with jobids as a temporary table and move the sql definition to
   sql_cmds.c. We use a default query for all databases but Ingres.
 - Update makefiles for new libtool revision
 - Simplify libtool revision and use VERSION as default
@@ -1156,7 +3439,7 @@ Version 5.2.0rc1
 - Convert all Jmsg on the watchdog thread to Qmsg
 
 30May10
-- Don't set socket buffer size unless explicite set by users. Suggested change 
+- Don't set socket buffer size unless explicite set by users. Suggested change
   from bug #1493
 - Fix bug #1554 Windows installer doesn't honor /S flag
 
@@ -1168,10 +3451,10 @@ Version 5.2.0rc1
 
 27May10
 - Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
-- Removed workaround for bug in Ingres with insert into tables with sequences 
-  from the batch insert temporary table. Added comment to the Ingres make table 
-  script to document the bug numbers which should be fixed in the Ingres 
-  version to be able to run batch inserts and currently known patch numbers for 
+- Removed workaround for bug in Ingres with insert into tables with sequences
+  from the batch insert temporary table. Added comment to the Ingres make table
+  script to document the bug numbers which should be fixed in the Ingres
+  version to be able to run batch inserts and currently known patch numbers for
   Solaris x86 and Linux x86_64.
 
 25May10
@@ -1189,23 +3472,23 @@ Version 5.2.0rc1
 - Do not use mtime with basejobs
 
 18May10
-- Optimize the selection process for saving either AFS or Native ACLS by 
-  keeping track of the filesystem we are doing a backup of. This way we don't 
-  have to check if a filesystem is still either AFS or not as when we know if 
-  it is all files on the same filesystem are either AFS or not. We also clear 
-  the native save flag when a filesystem says it doesn't support acls so we 
+- Optimize the selection process for saving either AFS or Native ACLS by
+  keeping track of the filesystem we are doing a backup of. This way we don't
+  have to check if a filesystem is still either AFS or not as when we know if
+  it is all files on the same filesystem are either AFS or not. We also clear
+  the native save flag when a filesystem says it doesn't support acls so we
   don't keep on trying saving acls on filesystem that don't support them.
 
 16May10
-- Added preliminary AFS acl support. The code may need some testing on a real 
-  AFS enabled server as most of the code was written using information available 
+- Added preliminary AFS acl support. The code may need some testing on a real
+  AFS enabled server as most of the code was written using information available
   on the Internet. The code compiles and links on Linux using OpenAFS 1.4.
-- Added fstype rewrite code so we have a uniform way of retrieving the fstype 
-  on Linux and OSF1 without the need to add code for each new filesystem added 
+- Added fstype rewrite code so we have a uniform way of retrieving the fstype
+  on Linux and OSF1 without the need to add code for each new filesystem added
   to a OS.
 
 14May10
-- First stab at a simple script to dump the content of the complete Ingres 
+- First stab at a simple script to dump the content of the complete Ingres
   bacula database for disaster recovery purposes.
 
 10May10
@@ -1235,10 +3518,10 @@ Version 5.2.0rc1
 - Fix RestoreObject for PostgreSQL
 
 01May10
-- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 
+- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
   cleaner.
-- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so 
-  now too as it also has libz compiled functions. This way we keep the FDLIBS 
+- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so
+  now too as it also has libz compiled functions. This way we keep the FDLIBS
   cleaner with only extra libs need for the Filed to compile.
 - Fix RestoreObject schema on PostgreSQL
 - Fix insertion of RestoreObject
@@ -1249,9 +3532,9 @@ Version 5.2.0rc1
 - Rework sql queries for update copies
 
 30Apr10
-- Don't hardcode temporary table creation as some backend have a somewhat 
+- Don't hardcode temporary table creation as some backend have a somewhat
   different SQL syntax.
-- Added missing column in Ingres database definition for new database object as 
+- Added missing column in Ingres database definition for new database object as
   reported by Stefan.
 
 28Apr10
@@ -1260,9 +3543,9 @@ Version 5.2.0rc1
 - Fix File and Job Retention in show pool command
 
 27Apr10
-- Add Polish translation. This translation project is sponsored by Inteos Sp. z 
+- Add Polish translation. This translation project is sponsored by Inteos Sp. z
   o.o. based in Warsaw, PL.
-- Change Ingres query filter to set a realy early timestamp instead of an empty 
+- Change Ingres query filter to set a realy early timestamp instead of an empty
   string which doesn't seem to work on all Ingres versions.
 - Add new file I missed from James' plugin patch
 
@@ -1277,22 +3560,21 @@ Version 5.2.0rc1
 - Put attr.c debug on dbglvl
 
 24Apr10
-- Use lwps cmd in dbx and no threads as it seems to give some strange side 
-  effects e.g. doesn't work and lwps seems to always work. So lwps it is 
+- Use lwps cmd in dbx and no threads as it seems to give some strange side
+  effects e.g. doesn't work and lwps seems to always work. So lwps it is
   then.
 - Fix #1559 problem when restoring pruned jobs with a regexp
-- Do some work on the btraceback on Solaris, we test to see what debugger is 
-  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 
-  enchanced the dbx bactrace somewhat that it always dumps all available 
-  threads (e.g. we also changed from lwp to threads for dbx). We also print 
-  some variables that the gdb script also dumps on a bactrace. Hopefully we get 
-  some better dumps using this. The mdb is used as a last resort as it should 
-  be always installed on a Solaris box (dbx and gdb may not) but at the moment 
-  I'm still trying to find out how to get some more understandable dumps from 
-  mdb as its rather rudimentary and more a crash debugger then a source code 
+- Do some work on the btraceback on Solaris, we test to see what debugger is
+  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
+  enchanced the dbx bactrace somewhat that it always dumps all available
+  threads (e.g. we also changed from lwp to threads for dbx). We also print
+  some variables that the gdb script also dumps on a bactrace. Hopefully we get
+  some better dumps using this. The mdb is used as a last resort as it should
+  be always installed on a Solaris box (dbx and gdb may not) but at the moment
+  I'm still trying to find out how to get some more understandable dumps from
+  mdb as its rather rudimentary and more a crash debugger then a source code
   debugger.
 - Fix for bug #1560 bcopy cannot find Volume
-- Add beef
 - Update autoconf scripts
 - Fix Windows build
 
@@ -1304,31 +3586,31 @@ Version 5.2.0rc1
 - Fix cancel crash bug #1551
 
 21Apr10
-- A timestamp can only be assigned to a timestamp in Ingres unless we convert 
-  it inline. But why should we the code to get Timestamps is already there so 
+- A timestamp can only be assigned to a timestamp in Ingres unless we convert
+  it inline. But why should we the code to get Timestamps is already there so
   change it and we are allright.
 - For Ingres always enable batch mode inserts.
 - reindent some Ingres DECLARE queries so they are better readable.
-- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit 
-  as mdb->transaction is used by the bacula core and we need a private setting 
+- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit
+  as mdb->transaction is used by the bacula core and we need a private setting
   for Ingres.
-- Lets have a single exit from db_write_batch_file_records where we always drop 
+- Lets have a single exit from db_write_batch_file_records where we always drop
   the temporary batch table.
 - Fix job_metadata name problem
 - Allow traceback with gdb on Solaris
 
 20Apr10
-- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types 
+- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types
   supported by Ingres.
 - Correct Pool display in SD status. Fixes bug #1541
 - Add performance notes in make_xxx_tables.in files
 
 19Apr10
-- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as 
-  we need to reorder this query for Ingres to be understandable we need some 
-  more regexp magic for now. Lets make things exentsible and allow for multiple 
-  regexps all being fired on a query transforming it into the query to execute. 
-  Dropped the encoding check which is for postgresql but not interesting for 
+- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as
+  we need to reorder this query for Ingres to be understandable we need some
+  more regexp magic for now. Lets make things exentsible and allow for multiple
+  regexps all being fired on a query transforming it into the query to execute.
+  Dropped the encoding check which is for postgresql but not interesting for
   Ingres now we use VARBYTE and not VARCHAR.
 - Fix cancel crash reported by Stephen Thompson
 - Check if sql backend is thread-safe
@@ -1353,9 +3635,9 @@ Version 5.2.0rc1
 
 17Apr10
 - Update Ingres temporary table definitions with new datatypes and lengths.
-- Added extra check to scream when we encounter a database datatype which we 
-  don't support yet. This should never happen as we should implement new 
-  datatypes when we use them in the schema but some defensive programming 
+- Added extra check to scream when we encounter a database datatype which we
+  don't support yet. This should never happen as we should implement new
+  datatypes when we use them in the schema but some defensive programming
   doesn't hurt.
 - Some small indent changes.
 - Possible fix for big-files-test
@@ -1363,41 +3645,41 @@ Version 5.2.0rc1
 - Add back line accidentally deleted -- fixes verify-vol tests
 - Remove inappropriate comments and unused line
 - Fix badly named index
-- First stab at rewriting the ingres database schema to allow bigger path and 
-  filenames up to the current limit of 32000 bytes. Also reindented the database 
-  definitions to the Bacula standards which make it somewhat easier to read. 
-  Implemented the retrieval of some additional datatypes in the ingres backend 
+- First stab at rewriting the ingres database schema to allow bigger path and
+  filenames up to the current limit of 32000 bytes. Also reindented the database
+  definitions to the Bacula standards which make it somewhat easier to read.
+  Implemented the retrieval of some additional datatypes in the ingres backend
   now we switched some types from VARCHAR to VARBYTE.
 
 16Apr10
 - Remove closelog() in bpipe fixes bug #1536
 - Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code
-- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the 
+- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the
   temporary table that way.
-- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we 
+- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we
   can specify the Ingres specific definition of a temporary table.
-- Remove some strange includes halve way this file which seems to be some 
+- Remove some strange includes halve way this file which seems to be some
   copied code from the top of the file.
 - Fix RestoreObject make_sqlite3_table.in syntax
 
 15Apr10
-- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL 
+- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL
   queries do any better on Ingres.
-- Small changes to btraceback script so on solaris we don't get strange errors 
-  as PNAME is not a single binary name and that doesn't work to great for doing 
+- Small changes to btraceback script so on solaris we don't get strange errors
+  as PNAME is not a single binary name and that doesn't work to great for doing
   a gcore.
 - Add install and uninstall of btraceback.mdb script
 
 14Apr10
 - Remove bad index tips on mysql creation script
 - Apply James' patch with my restore object changes
-- Add vss_close_backup_session after find_files + add object_name to restore 
+- Add vss_close_backup_session after find_files + add object_name to restore
   object
 
 13Apr10
-- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten 
-  DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') 
-  DESC,MediaId which we now do by using an array with the correct order statement 
+- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten
+  DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '')
+  DESC,MediaId which we now do by using an array with the correct order statement
   per backend in sql_cmds just as some of the other database specific queries.
 
 12Apr10
@@ -1411,8 +3693,8 @@ Version 5.2.0rc1
 10Apr10
 - Extract restore object and send to FD first cut
 - Add Ingres RestoreObject SQL changes
-- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat 
-  cleaner in name and things don't seem to imply we are just a mysql_insert_id 
+- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat
+  cleaner in name and things don't seem to imply we are just a mysql_insert_id
   replacement, which we are not.
 
 09Apr10
@@ -1443,10 +3725,10 @@ Version 5.2.0rc1
 - Start RESTORE_OBJECT code
 
 08Apr10
-- Fixed postgresql grant script which I seem to have updated while I thought I 
-  updated the Ingres one. Also added a missing entry as reported by Martin 
+- Fixed postgresql grant script which I seem to have updated while I thought I
+  updated the Ingres one. Also added a missing entry as reported by Martin
   Simmons.
-- First attempt at using mdb on Solaris instead of dbx which isn't standard on 
+- First attempt at using mdb on Solaris instead of dbx which isn't standard on
   most current Solaris versions.
 - fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq
 - Add back something that for whatever reason got lost on last big merge.
@@ -1462,41 +3744,41 @@ Version 5.2.0rc1
 05Apr10
 - Added empty db_check_backend_thread_safe to dbi backend.
 - Change cryptic aop name
-- Make sql_insert_id a atomic function which executes the insert query and when 
-  that succeeds retrieves the id the database used for storing the inserted 
-  record. Some databases want this to be atomic (e.g. without a COMMIT in 
+- Make sql_insert_id a atomic function which executes the insert query and when
+  that succeeds retrieves the id the database used for storing the inserted
+  record. Some databases want this to be atomic (e.g. without a COMMIT in
   between.) Coding wise this is also much cleaner.
 - Drop have_insert_id in mdb as its always true for all backends.
-- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN 
-  for transactions. Updated Ingres lock queries to only start a transaction as 
+- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN
+  for transactions. Updated Ingres lock queries to only start a transaction as
   the current SQL is not valid Ingres SQL.
 
 04Apr10
-- First attempt at making things multi-threaded and make it possible to have 
-  multiple connections to the database without having the dreaded ERR=E_LQ002E 
-  The 'execute immediate' query has been issued outside of a DBMS session. This 
+- First attempt at making things multi-threaded and make it possible to have
+  multiple connections to the database without having the dreaded ERR=E_LQ002E
+  The 'execute immediate' query has been issued outside of a DBMS session. This
   compiles but seems to give some problems so into the debugger it is.
-- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres 
-  which is a static library. Also need to change generated code of esqlcc a bit 
+- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres
+  which is a static library. Also need to change generated code of esqlcc a bit
   to get things to link with the IIsqlca function.
-- As we have a multithreaded application let tell that to esqlcc so it can 
+- As we have a multithreaded application let tell that to esqlcc so it can
   optimize for that.
 - Fix bscan segfault with new comment field
 
 03Apr10
-- Creating a database as an other user and giving grants doesn't seem to work 
-  for Ingres. Strange so for now create everything using the -u${db_user} 
-  option. This is something that needs to be investigated as it should be 
+- Creating a database as an other user and giving grants doesn't seem to work
+  for Ingres. Strange so for now create everything using the -u${db_user}
+  option. This is something that needs to be investigated as it should be
   possible to have an different owner of the database.
 - Create user in the right database for Ingres.
-- Do all Ingres operations as the user invoking the script just as for all the 
-  other databases. The grant script will make sure the db_user will have the 
+- Do all Ingres operations as the user invoking the script just as for all the
+  other databases. The grant script will make sure the db_user will have the
   proper access rights to the database tables and sequences.
 - Fix username argument to sql for Ingres grants.
 - Replace ASSERT in block.c with fail Job
 - Make the Ingres grant script work.
 - Use uint32_t for max_concurrent_jobs
-- Fix grant script to set grants on correct sequence names and not PostgreSQL 
+- Fix grant script to set grants on correct sequence names and not PostgreSQL
   names.
 - Add new item to projects
 
@@ -1504,10 +3786,10 @@ Version 5.2.0rc1
 - Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr
 - Apply James' rename events patch
 - Apply James' plugin patch
-- Added limit_filter which rewrites queries which use the LIMIT functions into 
-  something Ingres can understand. Removed all static functions from the 
-  myingres.sh file as they are no longer an exported interface (we can always 
-  put that back when we have the need to export more functions). Some other 
+- Added limit_filter which rewrites queries which use the LIMIT functions into
+  something Ingres can understand. Removed all static functions from the
+  myingres.sh file as they are no longer an exported interface (we can always
+  put that back when we have the need to export more functions). Some other
   rewrites of the code to make it somewhat cleaner.
 
 01Apr10
@@ -1528,7 +3810,7 @@ Version 5.2.0rc1
 
 27Mar10
 - Fix compiler warning.
-- Fix database locking calling db_lock and returning from function without 
+- Fix database locking calling db_lock and returning from function without
   calling db_unlock.
 - Apply James' wide char patch
 - Patch from James
@@ -1568,7 +3850,7 @@ Version 5.2.0rc1
 - syntax fix, test improved, empty results fixed
 - Add read_vol_list mutex to lockmgr prio
 - Fix #1527 about deadlock during migration
-- When including term.h we don't need prototypes for tgetent, tgetnum and 
+- When including term.h we don't need prototypes for tgetent, tgetnum and
   tgetstr as they are defined in term.h on Solaris.
 
 10Mar10
@@ -1599,8 +3881,8 @@ Version 5.2.0rc1
 - Fix bug #1524 verify fails after adding or removing files
 - Fix bug 1523.
 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files 
-  changes as it seems these files get outdated on some systems and then this 
+- Lets not generate the ingres code automatically when the .sc or .sh files
+  changes as it seems these files get outdated on some systems and then this
   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
 
 04Mar10
@@ -1611,18 +3893,18 @@ Version 5.2.0rc1
 
 05Mar10
 - This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non 
-  graphic columns, but still does not allow for sorting the graphic columns. 
-  The issue is with last. By setting the sort value, you are setting the value 
-  on the last. To experiment with what I mean, use the set background that I 
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+  graphic columns, but still does not allow for sorting the graphic columns.
+  The issue is with last. By setting the sort value, you are setting the value
+  on the last. To experiment with what I mean, use the set background that I
   have commented out in this commit.
 
 04Mar10
 - Create AddExclude entry point for plugins
 
 03Mar10
-- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 
-  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 
+- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
+  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
   generated code on it source file.
 - Another file to add James' code to get VssObject
 - Add James' code to get VssObject
@@ -1630,7 +3912,7 @@ Version 5.2.0rc1
 - Display AllowCompress warning message only if compression used in FileSet
 
 01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as 
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
   the version currently released 0.8.3 wont work for compiling the code.
 - Add Warning check to SQL
 - Fix readline to use TERM_LIB found for conio
@@ -1678,8 +3960,8 @@ Version 5.2.0rc1
 - Added patch from Stefan Reddig -- improved ingres db test
 - Added patch from Stefan Reddig -- added some checks, db test prog
 - bug report 1505
-- This version fixes an issue where the console window would start out not 
-  docked. It is fixed by initiating the variables in the Pages class with a 
+- This version fixes an issue where the console window would start out not
+  docked. It is fixed by initiating the variables in the Pages class with a
   constructor.
 
 19Feb10
@@ -1704,7 +3986,7 @@ Version 5.2.0rc1
 - Avoid error message if git not installed
 
 15Feb10
-- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug 
+- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug
   #1476
 - Set default Allow Duplicate Jobs = yes
 - Better cancel + fix Allow Dups code
@@ -1729,7 +4011,7 @@ Version 5.2.0rc1
 - Add code to check and prevent setting StorageId to zero
 
 12Feb10
-- Lets call the Ingres version of the tables also version 12 as it already has 
+- Lets call the Ingres version of the tables also version 12 as it already has
   all the new tables introduced in version 12 on the other backends.
 - First cut at fixing AllowDuplicateJobs bugs
 - Fix bug #1501 -t does not print errors
@@ -1746,7 +4028,7 @@ Version 5.2.0rc1
 
 10Feb10
 - Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net
-- Move shared object numbers into version.h + use -release for libtool rather 
+- Move shared object numbers into version.h + use -release for libtool rather
   than -version-info
 - Make mtx-changer errors clearer
 - Check for existence of mtx-changer.conf in mtx-changer script
@@ -1769,7 +4051,7 @@ Version 5.2.0rc1
 
 07Feb10
 - Fix Mysql database upgrade.
-- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and 
+- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and
   race conditions in messages.c
 - Upgrade cats lib also to 5.1.0
 
@@ -1778,7 +4060,7 @@ Version 5.2.0rc1
 - Move msg trace into subroutine
 - Move bat help files into help subdirectory
 - Add bat help files to Win64 installer
-- Win -- add help files to installer + stop any running bacula-fd before 
+- Win -- add help files to installer + stop any running bacula-fd before
   install
 - Fix bug #1481 -- bat consumes all console file descriptors
 - Update date on win32 rc file
@@ -1798,7 +4080,7 @@ Version 5.2.0rc1
 - Implement new "purge volume action" command to trigg ActionOnPurge.
 - Disable action_on_purge message in Storage
 - Change db_get_media_ids() to use more MEDIA_DBR info in search
-- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems 
+- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems
   in bug #1468
 - Make configure.in changes recommended by Markus Elfring
 - Patch from checks multple CNs when using TLS
@@ -1810,10 +4092,10 @@ Version 5.2.0rc1
 - Fix seg fault in SQlite driver
 
 29Jan10
-- - fixed the database/table scripts - db_user was missing - updated database 
-  schema - fixed missing statements in sql*.h - since there is a db_type for 
-  Ingres now, there have to be 5, not 4, members in the arrays - worked alot on 
-  myingres.c - queries seems to be working, but the first INSERT fails with a 
+- - fixed the database/table scripts - db_user was missing - updated database
+  schema - fixed missing statements in sql*.h - since there is a db_type for
+  Ingres now, there have to be 5, not 4, members in the arrays - worked alot on
+  myingres.c - queries seems to be working, but the first INSERT fails with a
   segfault
 - Remove old bdb files + change DQUEUE to use dlist
 - Change copyright date
@@ -1851,7 +4133,7 @@ Release version 5.0.3
 - Fix compilation problem with zlib
 
 02Aug10
-- Remove comments field from tls-duplicate-job-test -- add back next database 
+- Remove comments field from tls-duplicate-job-test -- add back next database
   upgrade
 
 01Aug10
@@ -1952,9 +4234,9 @@ Release version 5.0.3
 - Fix SD crash due to mismatched lock/unlock in error condition
 
 26Jun10
-- Fix bug #1587 if you have clients with different catalogs configured, both 
+- Fix bug #1587 if you have clients with different catalogs configured, both
   catalogs contains all clients after a reload or restart of the dir
-- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() 
+- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
   by moving and commenting out the ASSERT()
 
 23Jun10
@@ -1989,7 +4271,7 @@ Release version 5.0.3
 18Jun10
 - Attempt to fix duplicate job kill seg fault
 - Replace pthread_kill by my_thread_send_signal() in jcr.c
-- fix #1595 about batch mode detection problem for postgresql with non standard 
+- fix #1595 about batch mode detection problem for postgresql with non standard
   install dir
 - Fix accurate code
 - Add TestName to gdb traceback
@@ -2129,18 +4411,18 @@ Release Version 5.0.2
 - Fix bug #1524 verify fails after adding or removing files
 - Fix bug 1523.
 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files 
-  changes as it seems these files get outdated on some systems and then this 
+- Lets not generate the ingres code automatically when the .sc or .sh files
+  changes as it seems these files get outdated on some systems and then this
   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
 - Fix CentOS detection in regression get-os script
 
 05Mar10
 - Create subroutines to add exclusion for plugins
 - This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non 
-  graphic columns, but still does not allow for sorting the graphic columns. 
-  The issue is with last. By setting the sort value, you are setting the value 
-  on the last. To experiment with what I mean, use the set background that I 
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+  graphic columns, but still does not allow for sorting the graphic columns.
+  The issue is with last. By setting the sort value, you are setting the value
+  on the last. To experiment with what I mean, use the set background that I
   have commented out in this commit.
 
 03Mar10
@@ -2148,7 +4430,7 @@ Release Version 5.0.2
 - Display AllowCompress warning message only if compression used in FileSet
 
 01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as 
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
   the version currently released 0.8.3 wont work for compiling the code.
 - Add Warning check to SQL
 - Fix readline to use TERM_LIB found for conio
@@ -2240,7 +4522,7 @@ Release Version 4.0.1
 - Switch to AGPLv3
 
 22Jul10
-- Clear class buffer in operator new + add safe_free and correct some calls to 
+- Clear class buffer in operator new + add safe_free and correct some calls to
   use it
 - Really free free pool memory before sm_dump
 - Garbage collect memory pool at end of job and before sm_dump
@@ -2252,7 +4534,7 @@ Release Version 4.0.1
 - Add exclude code + fix a few orphaned buffers
 
 19Jul10
-- Fix malloc of wrong size causing buffer overrun on restore with Windows 
+- Fix malloc of wrong size causing buffer overrun on restore with Windows
   plugins
 - Fix free of unallocated buffer in win plugin code
 - Add debug info to smartall.c for buffer overrun
@@ -2332,7 +4614,7 @@ Release Version 4.0.0
 Release Version 4.0.0-RC3
 
 19Jun10
-- Move some AC_MSG_RESULT macros around so the configure output looks somewhat 
+- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
   cleaner.
 - Save any dumps during regression to dumps directory
 - Fix crash from rw_lock/unlock miss match
@@ -2342,7 +4624,7 @@ Release Version 4.0.0-RC3
 
 18Jun10
 - Fix postgresql error in grant script
-- fix #1595 about batch mode detection problem for postgresql with non standard 
+- fix #1595 about batch mode detection problem for postgresql with non standard
   install dir
 - Fix accurate code
 
@@ -2359,7 +4641,7 @@ Release Version 4.0.0-RC3
 - Fix restore object compression flag -- James
 
 11Jun10
-- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION 
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
   checking
 
 07Jun10
@@ -2386,7 +4668,7 @@ Release Version 4.0.0-RC3
 - Fix problem with BaseJob and Accurate FileSet options on client side
 
 12May10
-- Adjusted path handling to make 'where' work. 'where' is basically ignored. a 
+- Adjusted path handling to make 'where' work. 'where' is basically ignored. a
   'regexwhere' that affects plugin paths will probably still break things
 
 11May10
@@ -2396,15 +4678,15 @@ Release Version 4.0.0-RC3
 10May10
 - memory leak fixes
 - make tocharstring() report line and file correctly for sm_alloc
-- use free instead of delete to free memory allocated with wcsdup remove DOS 
+- use free instead of delete to free memory allocated with wcsdup remove DOS
   EOLs
 - Free some memory allocated in find_filespec
 - plugin: Use smartalloc in find_filespec
-- update find_filespec to allocate it's own memory and not retain any pointers 
+- update find_filespec to allocate it's own memory and not retain any pointers
   from the caller
 
 08May10
-- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} 
+- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID}
   dummy file instead
 - add some deletes back in now that find_filespec does the expected
 - Clean some stale code and superfluous debugging output
@@ -2431,29 +4713,29 @@ Release Version 4.0.0-RC1
 - Fix xml_name in plugin
 
 03May10
-- Fix case order in vss_writer to resolve crash at the end of the writer 
+- Fix case order in vss_writer to resolve crash at the end of the writer
   backup
 - Fix segfault when loading Plugins
 
 01May10
 - Fix insertion of RestoreObject
 - Fix RestoreObject schema on PostgreSQL
-- Use lwps cmd in dbx and no threads as it seems to give some strange side 
-  effects e.g. doesn't work and lwps seems to always work. So lwps it is 
+- Use lwps cmd in dbx and no threads as it seems to give some strange side
+  effects e.g. doesn't work and lwps seems to always work. So lwps it is
   then.
-- Do some work on the btraceback on Solaris, we test to see what debugger is 
-  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also 
-  enchanced the dbx bactrace somewhat that it always dumps all available 
-  threads (e.g. we also changed from lwp to threads for dbx). We also print 
-  some variables that the gdb script also dumps on a bactrace. Hopefully we get 
-  some better dumps using this. The mdb is used as a last resort as it should 
-  be always installed on a Solaris box (dbx and gdb may not) but at the moment 
-  I'm still trying to find out how to get some more understandable dumps from 
-  mdb as its rather rudimentary and more a crash debugger then a source code 
+- Do some work on the btraceback on Solaris, we test to see what debugger is
+  available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
+  enchanced the dbx bactrace somewhat that it always dumps all available
+  threads (e.g. we also changed from lwp to threads for dbx). We also print
+  some variables that the gdb script also dumps on a bactrace. Hopefully we get
+  some better dumps using this. The mdb is used as a last resort as it should
+  be always installed on a Solaris box (dbx and gdb may not) but at the moment
+  I'm still trying to find out how to get some more understandable dumps from
+  mdb as its rather rudimentary and more a crash debugger then a source code
   debugger.
 - Remove RestoreObjects when pruning Jobs
 - Fix File and Job Retention in show pool command
-- Add Polish translation. This translation project is sponsored by Inteos Sp. z 
+- Add Polish translation. This translation project is sponsored by Inteos Sp. z
   o.o. based in Warsaw, PL.
 - Fix bug #1538 Start Scripts return incorrect value
 - Fix bug #1564 init scripts not LSB compliant
@@ -2472,7 +4754,6 @@ Release Version 4.0.0-RC1
 
 24Apr10
 - Fix for bug #1560 bcopy cannot find Volume
-- Add BEEF in version.h
 
 23Apr10
 - Add compress/decompress of Object Record data
@@ -2507,7 +4788,7 @@ Release Version 4.0.0-RC1
 - Add File and Line info to rw_lock for lmgr
 
 27Mar10
-- Fix database locking calling db_lock and returning from function without 
+- Fix database locking calling db_lock and returning from function without
   calling db_unlock.
 
 26Mar10
@@ -2548,30 +4829,30 @@ Release Version 4.0.0-RC1
 - Fix bug #1524 verify fails after adding or removing files
 - Fix bug 1523.
 - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files 
-  changes as it seems these files get outdated on some systems and then this 
+- Lets not generate the ingres code automatically when the .sc or .sh files
+  changes as it seems these files get outdated on some systems and then this
   rule kicks in on systems that don't have the esqlcc ingres compiler installed.
 - Fix CentOS detection in regression get-os script
 
 05Mar10
 - Create subroutines to add exclusion for plugins
 - This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non 
-  graphic columns, but still does not allow for sorting the graphic columns. 
-  The issue is with last. By setting the sort value, you are setting the value 
-  on the last. To experiment with what I mean, use the set background that I 
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+  graphic columns, but still does not allow for sorting the graphic columns.
+  The issue is with last. By setting the sort value, you are setting the value
+  on the last. To experiment with what I mean, use the set background that I
   have commented out in this commit.
 
 03Mar10
 - Fix configure.in
-- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ 
-  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of 
+- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
+  code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
   generated code on it source file.
 - Fix OpenSSL 1.x problem in crypto.c on Fedora 12
 - Display AllowCompress warning message only if compression used in FileSet
 
 01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as 
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
   the version currently released 0.8.3 wont work for compiling the code.
 - Add Warning check to SQL
 - Fix readline to use TERM_LIB found for conio
@@ -2603,22 +4884,22 @@ Release Version 4.0.0-RC1
 - Replace MIN by code as recommended by Marco to avoid compiler warning
 - Make script more portable
 - Add Fedora 11 and 12 build tags.
-- Lets close the Ingres cursor otherwise the code complains the cursor is still 
+- Lets close the Ingres cursor otherwise the code complains the cursor is still
   open when we try to reuse it.
-- Fix segv when indicator field is null. Also added some extra checks around 
+- Fix segv when indicator field is null. Also added some extra checks around
   free calls so we don't try to free null pointers.
-- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 
+- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
   format.
 - Small indent changes
 
 20Feb10
-- Sync between master and this branch as some ingres changes did go into master 
+- Sync between master and this branch as some ingres changes did go into master
   but not into this branch.
-- Remove include file that makes the compile complain and doesn't seem to be 
+- Remove include file that makes the compile complain and doesn't seem to be
   used as removing makes the code compile ok.
 - Some small indent changes.
 - Reindented myingres.sc to Bacula "style" and regenerated myingres.c
-- Merged in rejects from previous patch and regenerated new myingres.c from 
+- Merged in rejects from previous patch and regenerated new myingres.c from
   myingres.sc using esqlc. Changed sprintf into snprintf.
 - Added patch from Stefan Reddig -- fixed date types, errmsg
 - Added patch from Stefan Reddig -- improved ingres db test
@@ -2631,8 +4912,8 @@ Release Version 4.0.0-RC1
 - Remove mysql version variable.
 - Enable readline support.
 - bug report 1505
-- This version fixes an issue where the console window would start out not 
-  docked. It is fixed by initiating the variables in the Pages class with a 
+- This version fixes an issue where the console window would start out not
+  docked. It is fixed by initiating the variables in the Pages class with a
   constructor.
 
 19Feb10
@@ -2646,22 +4927,22 @@ Release Version 4.0.0-RC1
 - Replace MIN by code as recommended by Marco to avoid compiler warning
 - Make script more portable
 - Add Fedora 11 and 12 build tags.
-- Lets close the Ingres cursor otherwise the code complains the cursor is still 
+- Lets close the Ingres cursor otherwise the code complains the cursor is still
   open when we try to reuse it.
-- Fix segv when indicator field is null. Also added some extra checks around 
+- Fix segv when indicator field is null. Also added some extra checks around
   free calls so we don't try to free null pointers.
-- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf 
+- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
   format.
 - Small indent changes
 
 20Feb10
-- Sync between master and this branch as some ingres changes did go into master 
+- Sync between master and this branch as some ingres changes did go into master
   but not into this branch.
-- Remove include file that makes the compile complain and doesn't seem to be 
+- Remove include file that makes the compile complain and doesn't seem to be
   used as removing makes the code compile ok.
 - Some small indent changes.
 - Reindented myingres.sc to Bacula "style" and regenerated myingres.c
-- Merged in rejects from previous patch and regenerated new myingres.c from 
+- Merged in rejects from previous patch and regenerated new myingres.c from
   myingres.sc using esqlc. Changed sprintf into snprintf.
 - Added patch from Stefan Reddig -- fixed date types, errmsg
 - Added patch from Stefan Reddig -- improved ingres db test
@@ -2674,8 +4955,8 @@ Release Version 4.0.0-RC1
 - Remove mysql version variable.
 - Enable readline support.
 - bug report 1505
-- This version fixes an issue where the console window would start out not 
-  docked. It is fixed by initiating the variables in the Pages class with a 
+- This version fixes an issue where the console window would start out not
+  docked. It is fixed by initiating the variables in the Pages class with a
   constructor.
 
 19Feb10
@@ -3141,7 +5422,7 @@ Release Version 5.0.0
 - update
 
 09Nov09
-- Optimize SQL to determine file selection with directories. It is enabled for 
+- Optimize SQL to determine file selection with directories. It is enabled for
   ascii path.
 
 07Nov09
@@ -3202,7 +5483,7 @@ Release Version 5.0.0
 - update bat on win32 project file
 
 27Oct09
-- Small fix to Eric great patch for readline commandcompletion so it also 
+- Small fix to Eric great patch for readline commandcompletion so it also
   compiles on non gcc compilers.
 - Add readline completion for commands and argument
 
@@ -3236,7 +5517,7 @@ Release Version 5.0.0
 - Disallow Qmsg when despooling
 - Fix Qmsg race condition reported by Eric
 - add test for bad messages ressource
-- bat: Display a nice graphic on media usage depending on the average size for 
+- bat: Display a nice graphic on media usage depending on the average size for
   this mediatype.
 
 22Oct09
@@ -3249,12 +5530,12 @@ Release Version 5.0.0
 - Make new configure per Marco's request
 - bat: add new Expired button in MediaView
 - fix vtape test
-- Redirect errors to /dev/null and only run uname -p on Linux where we know it 
+- Redirect errors to /dev/null and only run uname -p on Linux where we know it
   works. This is probably the most portable way of doing things.
 
 20Oct09
-- Add MediaView form that displays the Media list in a QTableWidget. It permits 
-  to search and sort media. Rename current "Media" tab to "Pool" as it displays 
+- Add MediaView form that displays the Media list in a QTableWidget. It permits
+  to search and sort media. Rename current "Media" tab to "Pool" as it displays
   Pools
 - Permit to use MediaId or VolumeName in MediaEdit panel
 - add StringList to handle locations, volstatus and mediatypes
@@ -3273,7 +5554,7 @@ Release Version 5.0.0
 18Oct09
 - update fr.po
 - Added acl and xattr regression tests for FreeBSD
-- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works 
+- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works
   too but is not native.
 - Don't enable SUN compiler by default and make the configdir configurable.
 - Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy
@@ -3283,7 +5564,7 @@ Release Version 5.0.0
 - update regress
 
 17Oct09
-- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick 
+- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick
   <nick@fisk.me.uk>
 - Implement Dan's suggestion to avoid IPv6 problems
 - Add makeall for release
@@ -3298,7 +5579,7 @@ Release Version 5.0.0
 - Add Marco's run regression wrapper script
 - Possible fix for problem with Volume in another drive
 - Make new configure from Marco's configure.in
-- Try to unmount by running the unmount command specified in the config on file 
+- Try to unmount by running the unmount command specified in the config on file
   and dvd devices.
 - Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com>
 
@@ -3309,7 +5590,7 @@ Release Version 5.0.0
 - Add comments to fileregexp test
 - Add more debug in filregexp test
 - Eliminate compiler warning
-- Fix bug #1391 Job status improperly set due to subtle variable overload 
+- Fix bug #1391 Job status improperly set due to subtle variable overload
   problem
 
 14Oct09
@@ -3324,7 +5605,7 @@ Release Version 5.0.0
 - Fix #1352 about double free with regexp and big filenames on windows
 
 11Oct09
-- Small update to cache the current attrspace we are saving and make a private 
+- Small update to cache the current attrspace we are saving and make a private
   copy of that string representation.
 - Change acl and xattr errors from Qmsg to Jmsg
 - Add comment
@@ -3345,29 +5626,29 @@ Release Version 5.0.0
 - fix bash/sh problem in disk-changer.in
 - Fix some comments
 - remove old db_get_int_handler()
-- Add support when extattr_get_file is supported but extattr_get_link is 
+- Add support when extattr_get_file is supported but extattr_get_link is
   not.
 - Regenerated config.h.in
 
 08Oct09
-- Implement transfer and listall command in mtx-changer and disk-changer 
+- Implement transfer and listall command in mtx-changer and disk-changer
   scripts
 - Add new autochanger command to get all information about content
 
 07Oct09
-- As things are no longer as generic rename the generic to the linux interface 
+- As things are no longer as generic rename the generic to the linux interface
   (b.t.w. OSX also implements this interface)
-- Just as with serializing first unserialize all xattr structures in memory and 
+- Just as with serializing first unserialize all xattr structures in memory and
   then walk that list for restoring them.
 - delete the alist in the destroy function
-- Implement the extattr xBSD interface Moved some code around to be able to 
-  reuse the encoding and decoding for both the extattr and xattr interface Use 
-  an alist for storing the xattr list so we don't have to count the number of 
+- Implement the extattr xBSD interface Moved some code around to be able to
+  reuse the encoding and decoding for both the extattr and xattr interface Use
+  an alist for storing the xattr list so we don't have to count the number of
   xattr first
-- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the 
+- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the
   mix.
-- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as 
-  Linux, OSX and NetBSD have but has an interface named extattr. This is a 
+- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as
+  Linux, OSX and NetBSD have but has an interface named extattr. This is a
   first breakdown to implement that interface.
 
 05Oct09
@@ -3402,7 +5683,7 @@ Release Version 5.0.0
 - Implement console 'timeout' feature using bacula socket timers
 - revert the update_bacula_table script change with bad indexes
 - Add index modification in update_sqlite/sqlite3/postgresql scripts
-- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. 
+- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table.
   Replace it by an index over (JobId, PathId, FilenameId).
 
 28Sep09
@@ -3425,9 +5706,9 @@ Release Version 5.0.0
 - Fix Alpha ifdefing -- should fix bug #1359
 
 22Sep09
-- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File 
-  table. It is useless for common usage, and causes performance issues. This 
-  index fragments over the time and the update cost grows very quickly. (This 
+- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File
+  table. It is useless for common usage, and causes performance issues. This
+  index fragments over the time and the update cost grows very quickly. (This
   index is not present on Mysql schema)
 
 21Sep09
@@ -3502,14 +5783,14 @@ Release Version 5.0.0
 09Sep09
 - Keep valgrind happy
 - Fix Exclude Dir Containing ignored when scanning the top_level dir
-- Update the new exclude-dir-test with multiple Include {} section and different 
+- Update the new exclude-dir-test with multiple Include {} section and different
   Exclude Dir Contain directive.
 - Add patch for #1370
-- Fix #1370 about the implementation of the "Exclude Dir Containing" option on 
+- Fix #1370 about the implementation of the "Exclude Dir Containing" option on
   FD.
 - Add new exclude-dir-test
 - Add patch for 3.0.2 release
-- Fix #1369 about segfault when using ExcludeDirContaining before defining 
+- Fix #1369 about segfault when using ExcludeDirContaining before defining
   Options{} block.
 - Verify if the Exclude Dir Containing directive does his job
 - Add a regress script for Exclude Dir Containing option
@@ -3522,15 +5803,15 @@ Release Version 5.0.0
 
 07Sep09
 - fix compilation warning
-- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new 
+- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new
   db_list object
 - Fix header defines
-- Remove some #ifdef-ed code and make it just as the acl and xattr code use a 
+- Remove some #ifdef-ed code and make it just as the acl and xattr code use a
   const bool to enable the code.
 - Redone comments
-- Move restore struct defintions to seperate include file. Small change to 
+- Move restore struct defintions to seperate include file. Small change to
   acl.h and xattr.h to use define inline with other header files.
-- Move finderinfo restore into seperate function so we can use cleaner coding 
+- Move finderinfo restore into seperate function so we can use cleaner coding
   in the restore loop.
 - Loose #ifdef and use const bool wrapper for some cleaner coding.
 - Added support for acl and xattr regression test on Solaris
@@ -3557,7 +5838,7 @@ Release Version 5.0.0
 03Sep09
 - btape: Add speed command
 - btape: Add speed information on qfill and raw command
-- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate 
+- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate
   SQL query
 - Include file,blk in btape fill output
 - Create exit_code for fill with multiple tapes
@@ -3573,7 +5854,7 @@ Release Version 5.0.0
 - Attempt to fix SQLite3 seg fault in list routines
 - Merge master with SF
 - Update tape tests for hardware certification
-- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future 
+- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future
   commands
 - Update tape tests for hardware certification
 - Eliminate xattr.c compiler warning
@@ -3581,9 +5862,9 @@ Release Version 5.0.0
 31Aug09
 - Prohibit copy and assignment in db_list_ctx
 - Use new db_list_ctx class instead of bad POOLMEM*
-- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl 
-  data from saving using the xattr code when normal acl mode is also enabled. 
-  Make excluding certain xattr in the generic functions somewhat easier for 
+- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl
+  data from saving using the xattr code when normal acl mode is also enabled.
+  Make excluding certain xattr in the generic functions somewhat easier for
   certain OS specific attributes.
 - Fix Win32/64 build
 
@@ -3616,12 +5897,12 @@ Release Version 5.0.0
 - Test of git commit.
 - bat: fix variable name
 - bat: Simplify the code to make TableWidget in read-only
-- Free Volume in several places. Fixes virtual-changer problem and possibly bug 
+- Free Volume in several places. Fixes virtual-changer problem and possibly bug
   #1346.
 - Add SD Volume debug code
 
 22Aug09
-- Don't print different filesystem. Will not descend message if directory 
+- Don't print different filesystem. Will not descend message if directory
   explicitly excluded
 - capitalize bytes in message
 
@@ -3637,57 +5918,57 @@ Release Version 5.0.0
 - in status slots command, unlock db just after sql query
 
 19Aug09
-- Add BWEBCONF env variable to specify the bweb.conf path without touching the 
+- Add BWEBCONF env variable to specify the bweb.conf path without touching the
   Bweb.pm file with lighttpd
 - Fix bat crash due to alignment diff in bat and core code
 - Fix acl-xattr-test by using attr
-- Add BWEBCONF env variable to specify the bweb.conf path without touching the 
+- Add BWEBCONF env variable to specify the bweb.conf path without touching the
   Bweb.pm file with lighttpd
 - Ensure that timestamp put in SQL log
 
 15Aug09
-- prevent status page from requesting status before it has been brought to the 
+- prevent status page from requesting status before it has been brought to the
   front
 - Move global acquire lock to lock by device
 - Restrict acquire to one job at a time
 - Fix acquire.c locking
 - Try to fix acquire not to block during despooling
 - Add fullname parameter to btime in order to debug regress script.
-- No need to flush the members of the xattr link cache as they are not dynamically 
+- No need to flush the members of the xattr link cache as they are not dynamically
   created. Small oversight from my side, was thinking I had a memory leak.
 - fix couple of segfault in acl/xattr code
 - Eliminate git pull in config_dart
-- Some small fixes to the counting and some small relayout of small code 
+- Some small fixes to the counting and some small relayout of small code
   sniplets.
-- Lets first output statistics before freeing them. Saves a rather stupid 
+- Lets first output statistics before freeing them. Saves a rather stupid
   segmentation fault.
 - Fix merge conflict leftover
-- Add all acl and xattr related variables which are either global or already 
-  part of the JCR into a simple structure and reference that from the JCR 
+- Add all acl and xattr related variables which are either global or already
+  part of the JCR into a simple structure and reference that from the JCR
   structure.
 
 14Aug09
-- Some small fixes to the counting and some small relayout of small code 
+- Some small fixes to the counting and some small relayout of small code
   sniplets.
-- Lets first output statistics before freeing them. Saves a rather stupid 
+- Lets first output statistics before freeing them. Saves a rather stupid
   segmentation fault.
 - Ignore regress time.out file
 - Fix merge conflict leftover
-- Add all acl and xattr related variables which are either global or already 
-  part of the JCR into a simple structure and reference that from the JCR 
+- Add all acl and xattr related variables which are either global or already
+  part of the JCR into a simple structure and reference that from the JCR
   structure.
 - fix compilation problem reported by Dan
 - Correct spelling of writing -- reported by Dan
-- Loose void pointer and use C++ supported declaration elsewhere defined 
+- Loose void pointer and use C++ supported declaration elsewhere defined
   structure.
-- Move global variables into jcr private xattr data structure so we can have 
+- Move global variables into jcr private xattr data structure so we can have
   parallel saves of xattr on solaris.
 
 13Aug09
 - update lock manager to get better traces
 - Fix files wiped out by merge
 - Missed commiting one file last time
-- bat: Add a re-run button on job info page, that allows to run the selected 
+- bat: Add a re-run button on job info page, that allows to run the selected
   job with the same properties (level, pool, etc...)
 - bat: small fix on hrule
 - fix missing copyright
@@ -3699,13 +5980,13 @@ Release Version 5.0.0
 - Add .lsfiles, .lsdirs, .update command to interface user with bvfs object
 - More comments
 - Update virtual regress comments
-- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots 
+- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots
   command
-- bat: Put the content panel as a child of the Storage item bat: use slot 
+- bat: Put the content panel as a child of the Storage item bat: use slot
   selection in update slots command and in label command
 
 11Aug09
-- bat: fix volreadtime/volwritetime and messages in stderr about unknown 
+- bat: fix volreadtime/volwritetime and messages in stderr about unknown
   slots
 - Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed
 - Use tmp instead of /tmp + fix strip-test so diff works
@@ -3737,33 +6018,32 @@ Release Version 5.0.0
 - Small change to comments
 - Added comment on entry points
 - Added missing ENOENT switch case.
-- Fix problem with counting xattr and returning a non-ok on count 0, also added 
-  some extra comment and make sure the xattr_value_list is initialized to NULL 
+- Fix problem with counting xattr and returning a non-ok on count 0, also added
+  some extra comment and make sure the xattr_value_list is initialized to NULL
   and checked on bail_out.
 - Loose default_stream parameter.
 - Changed snprintf to bsnprintf
 - Use bstrncpy instead of strncpy
 - Fixed Jmsg4 to Mmsg4
-- Added support for counting xattr errors and only print a limited set of 
-  errors but count all. The lower level functions now store there error message 
+- Added support for counting xattr errors and only print a limited set of
+  errors but count all. The lower level functions now store there error message
   in jcr->errmsg so the upper level routines have access to them.
-- Added support for counting acl errors and only print a limited set of errors 
-  but count all. The lower level functions now store there error message in 
+- Added support for counting acl errors and only print a limited set of errors
+  but count all. The lower level functions now store there error message in
   jcr->errmsg so the upper level routines have access to them.
 - Small changes to ifdef layout.
 - Drop unneeded target for libbacfind.a
-- Moved the berrno as a local variable of the function and not a local context 
+- Moved the berrno as a local variable of the function and not a local context
   variable. Same as previous change for acl.c
-- Make sure it compiles and moved the berrno as a local variable of the function 
+- Make sure it compiles and moved the berrno as a local variable of the function
   and not a local context variable. Moved tri-state enum to protos.h
-- Moved list of supported xattr to start of per OS implementation like in 
+- Moved list of supported xattr to start of per OS implementation like in
   acl.c
 - Imported patch from older git tree.
 - bat: init storage content view
 
 08Aug09
 - Fix cats.h date
-- Start adding Incomplete Job status
 - bat: display a Warning symbole when having Errors>0 and Status=T
 - Add data end tracking an attribute spooling
 - Fix compiler warning in bvfs code
@@ -3772,8 +6052,8 @@ Release Version 5.0.0
 - Ignore src/tools/bvfs_test
 
 07Aug09
-- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: 
-  Add limit/offset implementation to save resources on director bvfs: Create 
+- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs:
+  Add limit/offset implementation to save resources on director bvfs: Create
   cache tables on the fly when using Bvfs object (for testing)
 - Bvfs: Create cache tables when updating the cache if they don't exist
 
@@ -3783,7 +6063,7 @@ Release Version 5.0.0
 - add user handler to print directory add -j, -p to bvfs_test tool
 - Document FT_DELETED FileIndex=0 special value in database Schema
 - Add the rest of files for new Bvfs
-- Add a new Bvfs class that implements brestore instant navigation cache inside 
+- Add a new Bvfs class that implements brestore instant navigation cache inside
   Bacula. Works for Mysql, Postgresql and Sqlite3
 - bat: fix compiler warning for unreferenced argument
 - fix mysql case problem in bweb/bresto
@@ -3802,7 +6082,7 @@ Release Version 5.0.0
 - Apply patch for regress from Frank Sweester
 - connect button from mediainfo to real actions
 - bat fill mediainfo fields
-- bat: Go to the media info panel when double-click on job page or media 
+- bat: Go to the media info panel when double-click on job page or media
   list
 
 03Aug09
@@ -3895,7 +6175,7 @@ Release Version 5.0.0
 - Remove docs from spec
 - Split docs into bacula-docs.spec
 - Move bat and mtx to their own spec files
-- found a bug. Joblist page would not come up unless dockPage was called when 
+- found a bug. Joblist page would not come up unless dockPage was called when
   page was opened with initial paramaters.
 
 01Aug09
@@ -3913,7 +6193,7 @@ Release Version 5.0.0
 31Jul09
 - Split docs out of bacula.spec
 - Insert the tabbed widgets as opposed to adding to the end.
-- Don't dock the page for dirstat and restore tree until the page selector tree 
+- Don't dock the page for dirstat and restore tree until the page selector tree
   widget is clicked.
 - I like this sorting method better.
 - Update bacula.spec
@@ -3960,7 +6240,7 @@ Release Version 5.0.0
 - Attempt to fix SQLite seg fault problem
 - Fix Expired option in media list to select Used media
 - Set selection items on top.
-- this should resolve issues that people are having with this splitter. If you 
+- this should resolve issues that people are having with this splitter. If you
   try to make it too large, it just snaps back.
 
 23Jul09
@@ -3976,7 +6256,7 @@ Release Version 5.0.0
 - Modify setJobStatus so cancel has same priority as fatal errors
 - Fix Solaris compiler warning in signal.c
 - Change selection behavior in the director status screen.
-- Do not restore spliiter settings if the settings do not contain settings for 
+- Do not restore spliiter settings if the settings do not contain settings for
   that splitter.
 - This is committing most of the patch received from Eric.
 
@@ -3989,7 +6269,7 @@ Release Version 5.0.0
 - es.po merged with bacula.pot 3.0.2
 
 19Jul09
-- This is the change that may be used in the future to resolve the issue with 
+- This is the change that may be used in the future to resolve the issue with
   text input required during a console communication.
 - Final changes
 - Add es lingua
@@ -4015,7 +6295,7 @@ Release Version 5.0.0
 
 16Jul09
 - Remove print and save menu
-- Simplify the main screen, removing the status dir console icon and the "go 
+- Simplify the main screen, removing the status dir console icon and the "go
   back" one
 - fix spell
 - fix case problem in field name
@@ -4032,11 +6312,11 @@ Release Version 5.0.0
 - Fix #1323 about a problem when mounting a requested volume during a restore.
 - Use the read as primary color in bweb
 - Fix script for vtape tests
-- Fix graph_font parameter to work with graph module Avoid warning messages in 
+- Fix graph_font parameter to work with graph module Avoid warning messages in
   apache log with graph module
 - Update
 - update INSTALL file
-- update apache section in INSTALL file and try to choose better color for 
+- update apache section in INSTALL file and try to choose better color for
   graphs.
 - Fix Spanish files translated
 
@@ -4046,7 +6326,7 @@ Release Version 5.0.0
 - Make CONF::init header and .c file agree about types
 - update
 - update cloud project
-- Force the client_encoding to SQL_ASCII when database is already using this 
+- Force the client_encoding to SQL_ASCII when database is already using this
   mode.
 - Fix #1335 about postgresql error message during copy session
 - Add documentation about new restore menu
@@ -4083,7 +6363,7 @@ Release Version 5.0.0
 09Jul09
 - More changes in es.po (37%)
 - add --with-hostname to ./configure
-- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. 
+- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER.
   Fixes bug #1333
 
 06Jul09
@@ -4101,14 +6381,14 @@ Release Version 5.0.0
 
 03Jul09
 - Correct registered trademark notice
-- Should fix the first part #1323 about the restore option "List Jobs where a 
+- Should fix the first part #1323 about the restore option "List Jobs where a
   given File is saved" wich display deleted files
 
 02Jul09
 - Add estimate accurate doc
 - add accurate=yes/no test for estimate
 - Update help page with accurate=yes/no
-- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and 
+- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and
   not jcr->job->accurate
 - Add estimate test
 - Make estimate command accurate compatible. Should fix #1318
@@ -4143,17 +6423,17 @@ Release Version 5.0.0
 - Added symbols required for win32 build
 
 25Jun09
-- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug 
+- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug
   #1305.
 
 23Jun09
-- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak 
+- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak
   on a particular code path for Linux xattr/acl handling.
 - update newfeature with project 37
 - Update FileSetId when initializing job.
 - fix compilation problem
 - add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314
-- Add '*' when volume is online when displaying volume list in restore. Should 
+- Add '*' when volume is online when displaying volume list in restore. Should
   complete project 31.
 
 21Jun09
@@ -4164,12 +6444,12 @@ Release Version 5.0.0
 - Fix bat install for 3.x
 
 19Jun09
-- Add a boolean to console class to allow for the warning popup, except in 
-  cases where I want to prevent the popup. So far this is only for purging 
+- Add a boolean to console class to allow for the warning popup, except in
+  cases where I want to prevent the popup. So far this is only for purging
   jobs.
 - Correct a misspelling in a relatively trivial spot.
-- Add job type and first volume of the job to the 4th pane the version table. 
-  This is so that when looking at what version to restore with copy jobs the 
+- Add job type and first volume of the job to the 4th pane the version table.
+  This is so that when looking at what version to restore with copy jobs the
   user can make a better decision as to which job to restore from
 
 18Jun09
@@ -4195,20 +6475,20 @@ Release Version 5.0.0
 - Add a previous page button to the button bar.
 
 13Jun09
-- Add feature in pages to have a console command that does not set the console 
+- Add feature in pages to have a console command that does not set the console
   current. Then also use that feature in joblist to purge or delete a job.
-- Add a stringlist and a foreach after populating to at least acknowledge to 
-  the user that a new fileset. Bat would not show the fileset until the database 
+- Add a stringlist and a foreach after populating to at least acknowledge to
+  the user that a new fileset. Bat would not show the fileset until the database
   table had the fileset which was not until used.
 
 12Jun09
 - Remove non-portable code referencing pthread_t fixes bug #1308.
 - Remove non-portable code referencing pthread_t
-- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash 
+- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash
   after canceling a job.
 
 11Jun09
-- When looking at what got backed up from a windows differential, found a bug 
+- When looking at what got backed up from a windows differential, found a bug
   where it would create many "Bases". This fixes it subtly.
 
 09Jun09
@@ -4219,7 +6499,7 @@ Release Version 5.0.0
 - Commit migrate patch for bug #1303
 
 05Jun09
-- Improve error messages when a migration sql query is used and correct the 
+- Improve error messages when a migration sql query is used and correct the
   problem identified in bug #1303 with starting Job names containing spaces.
 - Fix #1306 when building static bconsole
 
@@ -4232,11 +6512,11 @@ Release Version 5.0.0
 - update
 
 01Jun09
-- Setting actions up like this I think is better. No restore from job or time 
+- Setting actions up like this I think is better. No restore from job or time
   if more than one job selected.
-- Add columns for first media and volume count. Change some semantics of how 
+- Add columns for first media and volume count. Change some semantics of how
   signals execute functions when a selection list is changed.
-- Prevent warnings from showing as dialog boxes that can interupt multiple 
+- Prevent warnings from showing as dialog boxes that can interupt multiple
   operations performed in a foreach.
 
 31May09
@@ -4244,7 +6524,7 @@ Release Version 5.0.0
 
 30May09
 - A fix for mysql database sql syntax.
-- Add columns to the tree to show read/write time, scratch pool, recycle 
+- Add columns to the tree to show read/write time, scratch pool, recycle
   count.
 - Somehow I was losing the refresh jobs action. This should keep it in.
 
@@ -4254,26 +6534,26 @@ Release Version 5.0.0
 
 28May09
 - Correct incorrect placement of trap for m_firstpopulated.
-- There was an issue with empty directories. The director would print node xxx 
-  has no children and bat would interpret that as a directory. This fixes it 
+- There was an issue with empty directories. The director would print node xxx
+  has no children and bat would interpret that as a directory. This fixes it
   but it may not be the best solution.
 - update
 
 27May09
-- Make sure that vtape directory is created during -tape tests ebl change grep 
+- Make sure that vtape directory is created during -tape tests ebl change grep
   -e to grep -E to make source-addr-test working as expected
 - Simplify mysql bresto part. Should be faster, but need tests
 
 26May09
 - On vacation I am having a little fun !!
 - Add documentation for new directives DirSourceAddress and FDSourceAddress
-- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. 
+- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives.
   That permits to choose the outgoing interface.
 - make fileregexp-test working with git repository
 
 25May09
-- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and 
-  fail the configure if we are asked to enable acl or xattr support and the OS 
+- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and
+  fail the configure if we are asked to enable acl or xattr support and the OS
   doesn't support acls or xattrs.
 - Add more Spanish site modifications
 
@@ -4285,7 +6565,7 @@ Release Version 5.0.0
 - Disable scratchpool-pool-test because it hangs
 - Rework printed message when files are purged on restore
 - Turn off useless End of file message during restore.
-- When doing a tree selection restore, look at the PurgedFiles column in the 
+- When doing a tree selection restore, look at the PurgedFiles column in the
   first JobId, and if non-zero, the Job was purged, so do not do selection
 - Yet another try to get qmake to install bat correctly
 
@@ -4294,7 +6574,7 @@ Release Version 5.0.0
 
 20May09
 - Add Spanish directory
-- Fix race in director job start which was allowing the number of concurrent 
+- Fix race in director job start which was allowing the number of concurrent
   jobs to exceed the maximum
 
 19May09
@@ -4304,14 +6584,14 @@ Release Version 5.0.0
 - update
 - Fix #1029 about resolution address order. Thanks to David.
 - Add patch for #1029
-- During jcr destruction hold jcr_chaing lock only for minimum time necessary. 
+- During jcr destruction hold jcr_chaing lock only for minimum time necessary.
   This should fix the SD deadlock in bug #1287.
-- Simplify messages printed by SD when reserve fails. This should fix bug 
+- Simplify messages printed by SD when reserve fails. This should fix bug
   #1285
 - Add sleep in vtape changer to simulate real hardware
 
 17May09
-- speed up mysql to compute restore table ebl speed up mysql when computing 
+- speed up mysql to compute restore table ebl speed up mysql when computing
   media list ebl fix media list display ebl fix bresto problem with drag&drop
 
 16May09
@@ -4322,20 +6602,20 @@ Release Version 5.0.0
 - Back out unwanted change. Should fix problem reported by Yuri
 - add index on temporary table to speed up mysql part during restore
 - Fix display of / on bfileview
-- Yet another attempt to get qmake to generate valid Makefiles that installs 
+- Yet another attempt to get qmake to generate valid Makefiles that installs
   the binaries. It seems to require the binary to exist at qmake time
-- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at 
+- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at
   obvsg.at> which prevents restore by file selection from using Copy jobs.
 - fix drag&drop
 
 14May09
-- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust 
+- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust
   at siemens.com>
-- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes 
+- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes
   Fix Show FileSet command to handle spaces
 - Allow specification of base daemon resource name. --with-basename=<name>
 - Fix bat to automatically use installed bat.conf
-- bat not installed even if configured. Fix by working around apparent bug in 
+- bat not installed even if configured. Fix by working around apparent bug in
   qmake
 
 13May09
@@ -4364,7 +6644,7 @@ Release Version 5.0.0
 - small fix
 
 05May09
-- ebl Make working the "compute with directories" option --This line, and those 
+- ebl Make working the "compute with directories" option --This line, and those
   below, will be ignored--
 
 04May09
@@ -4384,13 +6664,13 @@ Release Version 5.0.0
 - Update
 - update
 - Only define winapi's for 32 bit build. Already defined for 64 bit apparently...
-- Change GetComputerName to GetComputerNameEx so that in a cluster we get the 
-  name of the vserver instead of the local machine. Added prototypes for 
+- Change GetComputerName to GetComputerNameEx so that in a cluster we get the
+  name of the vserver instead of the local machine. Added prototypes for
   GetComputerNameEx which appear to be missing.
 
 02May09
 - 3.0.1
-- Don't run backup at same time as restore to avoid deadlock in concurrent 
+- Don't run backup at same time as restore to avoid deadlock in concurrent
   test
 
 01May09
@@ -4408,9 +6688,9 @@ Release Version 5.0.0
 - Add bypool option
 - add bypool option
 - Fix error message
-- Fix bug #1282 Setting job.Priority in python crashes director by checking if 
+- Fix bug #1282 Setting job.Priority in python crashes director by checking if
   string addr is NULL. Not tested.
-- Fix bug #1281 allow all on restore command line to restore pruned JobIds 
+- Fix bug #1281 allow all on restore command line to restore pruned JobIds
   without prompting.
 - Add vectorized bat image
 
@@ -4418,14 +6698,14 @@ Release Version 5.0.0
 - Check for job_canceled() in fd_plugin code
 - Update Win32/64 table creation to have new DB version 11 format
 - Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
-- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class 
-  was just not working with the new requirements of setting and clearing the 
+- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class
+  was just not working with the new requirements of setting and clearing the
   notify.
 
 27Apr09
-- Fix bug #1274 where a migration job can be canceled like the original job by 
+- Fix bug #1274 where a migration job can be canceled like the original job by
   the MaxRunTime directive.
-- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames 
+- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames
   generated by filed plugins.
 
 26Apr09
@@ -4433,7 +6713,7 @@ Release Version 5.0.0
 - Permits to eject Used tape
 - update ScriptAlias
 - Remove Reposition info message
-- Fix platform scripts not to clean configured files during 'make clean' use 
+- Fix platform scripts not to clean configured files during 'make clean' use
   'make distclean' to clean everything.
 
 25Apr09
@@ -4448,7 +6728,7 @@ Release Version 5.0.0
 
 16Apr09
 - Add additional mysql connection debug code
-- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache 
+- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache
   was not properly flushed at the end of a Job
 
 15Apr09
@@ -4475,7 +6755,7 @@ Release Version 5.0.0
 - Test postgresql encoding at the start of the test
 
 11Apr09
-- Modify insertion of read Volumes in SD to be done before the drive reservation. 
+- 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.
 - Clean old patchnotes
 - Turn developer back on