- Technical notes on version 2.5.x
-
-General:
-
-Beta Release Version 2.5.26
-20Dec08
-kes Correct typo in Win32 Makefile editing
-kes Correct typos in debug output.
-kes Improved error detection in creating bsrs.
-kes Add debug code to Win32 restore
-19Dec08
-kes Fix Win32 build.
-ebl Cleanup director VolParam struct
-18Dec08
-ebl Replace File:Block in BSR by Address to fix #1190
-16Dec08
-kes Correct missing return in Darwin code.
-15Dec08
-ebl Copy joblog after a Copy job
-14Dec08
-kes Tweak block.c read to more closely simulate write for computing
- block addresses and turn on disk block testing.
-kes Implement a crude 'list joblog' mostly for debugging.
-13Dec08
-kes Fix Migration bug #1206 sql error with NULL FileSetId when no jobs
- to migrate.
-kes Fix Migration JobLog bug #1171. Get the JobIds correct.
-12Dec08
-ebl Fix segfault in bscan when using debug mode
-11Dec08
-kes Fix configure to do minimum Win32 configure so that make clean
- works.
-kes Tweak modify FD header to use %ld instead of %d.
-kes Remove hand scanning of FD header in SD and use Bacula's
- sscanf, which is now OS independent.
-kes Define new object (file/dir) begin and end Volume label records
- in SD.
-kes Use new method of defining XATTR #defines to avoid need for having
- them in config.h.in
-10Dec08
-ebl Rename all STREAM_ACL_..._T into STREAM_ACL_..
-09Dec08
-ebl Add a new lock manager that can detect deadlock situation
- This new option is activated with a --enable-lockmgr configure
- option.
-ebl Add new Director->MaxConsoleConnections directive
-03Dec08
-ebl Fix bacula-sd hanging after tape gets full + unload
-02Dec08
-ebl Remove extra db_lock() in get_prune_list_for_volume()
-ebl Apply 2.4.3-prune-deadlock.patch that fixes a problem when
- using Catalog as message backend.
-01Dec08
-kes Apply Marco's Darwin xattr patches.
-28Nov08
-kes Fix Win32 build.
-26Nov08
-kes Apply Marco's Extended attribute support patch.
-kes Update projects file
-25Nov08
-kes More changes to ensure that during thread switches the jcr
- is removed from the TSD.
-kes Ensure that consoles attach jcr to thread, and that only the
- thread attached is removed from the TSD.
-24Nov08
-kes Move definition of FileId_t to bc_types and define it once in the jcr.
-22Nov08
-kes Remove all time_t from arguments in favor of utime_t, which is
- machine independent.
-kes Add more debug to match_bsr.c and use %u for unsigned debug editing.
-20Nov08
-ebl Apply patch for bug #1182 about Recycle flag
- that is not updated after a pool change.
-kes Since the user has been warned, allow console purge command
- to purge volumes that are in use.
-kes Fix Win32 build to add new sd_plugins.c
-ebl Apply patch from bug #1175 that reset the Slot and the Inchanger
- flag in db_make_inchanger_unique().
-ebl Remove a Emsg() after recieving a Fatal signal that can lock
- the catalog.
-19Nov08
-kes Apply patch from bug #1187. It prints an error message if the
- Maximum Block Size in the SD is too big.
-kes Increase Maximum Block Size to 2,000,000 bytes.
-kes Use doubly linked bsr list so that consumed bsrs may be
- removed. Removing not yet implemented.
-18Nov08
-kes Implement a fix that very likely fixes the undesired volume
- purge reported by Graham Keeling.
-kes Implement bsr block level checking for disk files. However,
- it does not work correctly in accurate tests, and all the
- migration and copy tests, so it is turned off.
-ebl Make SD plugins work.
-14Nov08
-ebl Apply Riccardo's patch to compile bacula+mysql on mandriva
-13Nov08
-ebl Add more variables accessible through the director plugin
- interface.
-12Nov08
-ebl Do work on plugins
- - fix compilation of the director plugins
- - add plugin list to status dir output
- - add director plugin dump after a fatal signal
-ebl Apply Riccardo's patch that fix some win32 compilation errors
- and a bug with bat version browser.
-11Nov08
-ebl Add Plugin debug after a fatal signal.
-ebl Add db and rwlock debug after a fatal signal.
-10Nov08
-ebl Fix maxwaittime to fit documentation, this time is now counted
- from the job start and group all wait periods.
-ebl Add tips for postgresql to improve performance when having
- multiple batch insert at the same time.
-09Nov08
-ebl Remove extra debug for db lock.
-07Nov08
-kes Apply Riccardo's second patch that cleans up the #include
- file order + a few Win32 particularities to make bat work
- on Win32.
-ebl Add allow_transactions flag to mysql db backend.
-kes Apply win32-fixes patch from Riccardo that makes the Win32
- bat more stable and faster (but still slow).
-06Nov08
-kes Fix bug with job name duplication if more than 60 jobs created
- during a minute.
-kes Correct some bugs of cleanup in SD if the FD connection fails.
-ebl Add code to get more information after a fatal signal.
-05Nov08
-ebl Apply Bastian's patch that add spooldata=yes|no option
- to run command.
-04Nov08
-ebl Fix bash shell to sh shell in database creation script
-02Nov08
-kes Fix orphaned jobs (possible deadlock) while pruning.
-kes Use jcr stored in bsock rather than searching in getmsg.c.
- This results in about a 5% speed improvement with four
- concurrent jobs.
-kes Implement win32_chmod that uses wide characters, if possible,
- to get and set the file attributes.
-29Oct08
-kes Apply pane freezing during updates patch from Riccardo Ghetta.
-kes Rework next_vol and autoprune a bit due to failure in
- recycle-test. prune_volumes() now returns no status,
- but should prune at least one Volume, if possible.
-kes Modify check_if_volume_valid_or_recyclable to reject a
- volume with Recycle set off.
-kes Modify prune_volumes() to continue if volume Recycle is off
- or if the volume has expired. Add more debug.
-28Oct08
-kes Fix bug #1046 VolumeToCatalog incorrectly reports mounted
- filesystems as missing on the Volume.
-kes Rewrite the set_jcr_job_status() code to include job status
- priorities so that more important status changes occur but
- lower priority status changes will not overwrite something
- more serious. This could possibly cause reporting incorrect status
- reporting in some cases. More testing is needed to ensure
- I have the right priorities. This vastly simplifies the previous
- contorted logic.
- Verify Diff status should now be correctly reported, whereas it
- was previously lost.
-kes Reduce some debug output.
-kes Apply Joao's patch to SQLite tables to make chars work.
+ Changelog on version 7.9.3
+
+
+
+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()
+
+Bugs fixed/closed since last release:
+2890
+
+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
+ e
+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
+
+
+New Features:
+-------------
+
+ - The "list" command now filters the results using the current Console ACLs
+ - The WhereACL is now verified after the restore menu
+
+Core Features:
+ - Implement a drive usage counter to do round robin drive assignment
+ - Enhance functionality of TapeAlert
+ - Implement a "Perpetual Virtual Full" feature that creates a Virtual Full backup
+ that is updated every day
+ - Increase Director's default "Maximum Concurrent Jobs" setting from 1 to 20
+ - Add "PluginDirectory" by default in bacula-sd.conf and bacula-fd.conf
+ - Add support for terabytes in sizes. Submitted by Wanderlei Huttel.
+ - Restore mtime & atime for symlinks
+ - New "status network" command to test the connection and the bandwidth
+ between a Client and a Storage Daemon
+
+Bconsole Features:
+ - Add "ExpiresIn" field in list and llist media output
+ - Add command to change the priority of a running job (update jobid=xxx priority=yyy)
+ - Add level= and jobtype= parameters to the "list jobs" command
+ - Add option to bconsole to list and select a specific Console
+ - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel.
+ - Display "IgnoreFileSetChanges" in show fileset command (#2107)
+ - Display PrefixLinks in "show job" output
+ - Display permission bits in .bvfs_decode
+ - Display the Comment field in "llist job" command
+ - Add "ActionOnPurge" field to "llist pool" command. Fix #2487
+ - Add "long" keyword to list command, ie "list long job". This is
+ essentially an alias fo the "llist" command.
+ - Modify the "setbandwidth" limit parameter to accept speed input. ex: limit=10kb/s
+ - Modify the "setbandwidth" limit parameter so that the default
+ is no longer kb/s but b/s.
+ - Do not show disabled resources in selection list
+ - Fix bconsole readline and "dumb" terminal handling of CTRL-C
+ - Add the priority field to the .api 2 job listing output
+
+Misc Features:
+ - Change the default "MaximumFileIndex" from 50MB to 100MB by default
+ - Add -w option to btape to specify a working directory
+ - Enhance bls -D/-F help message
+
+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
+
+
+==============================================================
+
+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
+ - Split messages line by line before sending it to syslog() fix #3325
+
+16Nov11
+ - Fix bvfs_restore on MySQL
+ - Fix #3308 where a SMTP problem can block the director
+
+12Nov11
+ - Change locking scheme of the mountpoint cache.
+
+11Nov11
+ - Enhance mountcache with rescan option after interval.
+
+10Nov11
+ - Add %D option to edit_job_code, simplify callbacks on director side
+
+09Nov11
+ - Move Zdeflate and Zinflate to seperate file.
+ - Put libraries in the correct order for non shared libs.
+
+07Nov11
+ - Remove last traces of @SQL_BINDIR@ and @DB_TYPE@
+ - Fix bug #1774
+ - Move batch insert detection into db.m4
+
+06Nov11
+ - Free jcr in btape before other pointers
+
+04Nov11
+ - bat: try to fix offset button problem when clicking too much on previous
+ - bvfs: Use single transaction for each job during update
+
+02Nov11
+ - Add missing bwild & bregex man8 pages
+ - Fix compilation issue of wx-console #1778
+
+31Oct11
+ - bvfs: fix filter for pattern= bvfs parameter
+ - Improve speed of BVFS with SQLite, Thanks to J.Starek
+
+30May11
+ - bvfs: add clear_cache function
+ - bvfs: Handle windows drive when building path hierarchy
+
+Bug fixes
+1774 1778 3308 3325
+
+
+Version 5.2.1
+
+30Oct11
+ - Don't define HAVE_POSTGRESQL twice
+ - Don't use the -R (runtime link path) when not using libtool for the linking.
+
+29Oct11
+ - Fix detection of batch insert enabler functions.
+
+29Oct11
+ - Add script to list authors
+ - Update AUTHORS
+ - Add new updatedb files
+ - Make PurgeMigrationJob directive name correspond to doc
+ - Put Win exchange plugin debug code on level 100
+ - Remove old gnome console files
+ - Update po files
+
+28Oct11
+ - Fix bug #1771 BAT crashes.
+
+27Oct11
+ - Fix regression on Solaris.
+
+25Oct11
+ - Prohibit multiple Jobs from writing state file at same time
+ - Apply autochanger temp file security fix to examples files
+ - Update date
+
+23Oct11
+ - Fix to Windows socket error detection -- should fix bug #1770
+
+20Oct11
+ - Fix regression in keyword of migrate pool patch
+
+19Oct11
+ - Try to eliminate multiple blank lines output in bat
+ - Remove Version browser from bat (broken) -- use brestore panel instead
+
+16Oct11
+ - Update Specs and ReleaseNotes
+ - Update po files
+ - Eliminate complier warning
+ - Pull files from master
+ - Fix small things in Windows depkgs build scripts
+ - Update autoconf conf file for Win32
+ - Fix Win32 build after new debug patch in smartall.c
+ - Ensure log files in first backup are restored
+
+11Oct11
+ - allow to use ./sign alone
+ - Modify ./release/sign to be able to use an other gpgkey (idea from Bruno)
+ - Send level command before fileset as sugested by Bastian. Fix #1768
+ - Enhance smartalloc abort
+
+10Oct11
+ - First attempt to fix vtape-autoselect-test bug
+ - Add more info to tape error msgs
+
+26Sep11
+ - Fix lurking bug in match when db_driver is not set (everything but DBI).
+
+23Sep11
+ - Fix bug #1764 plugin_list shadows global variable of mysql 5.5
+
+19Sep11
+ - Update auth troubleshooting URL to use MANUAL_AUTH_URL macro
+ - Define MANUAL_AUTH_URL in baconfig.h
+
+17Sep11
+ - Fix #1762 about bat version browser performance problem
+
+16Sep11
+ - On restore we don't have a full FF_PKT so we lstat the file.
+ - Add XATTR and ACL flags for backup and restore.
+ - 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
+ the Job resource.
+
+30Aug11
+ - Fix #1761 about create_postgresql_database
+
+22Aug11
+ - Apply htmldir fix provided by Philipp
+
+20Aug11
+ - Fix possible buffer overrun in exchange plugin
+
+17Aug11
+ - Add help for "use" command as suggested by Thomas Mueller
+ - Fix error message with bad dot commands
+
+16Aug11
+ - Drop unused sqlite_dump function from make_catalog_backup.pl
+ - Adapt make_catalog_backup.pl for backend
+
+09Aug11
+ - Fix backtrace detection in configure
+
+06Aug11
+ - Make bat run dialog present only allowed levels
+
+05Aug11
+ - Fix bat seg fault in FileSet view
+
+Bug fixes
+1389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501
+1502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549
+1551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582
+1584 1587 1594 1595 1600 1601 1602 1603 1604 1606 1608 1610 1612 1623 1624
+1633 1643 1648 1655 1661 1664 1666 1669 1672 1675 1684 1685 1695 1696 1699
+1700 1703 1735 1741 1749 1751 1761 1762 1764 1768 1770 1771 2710
+
+Version 5.2.0rc1
+
+08Jul11
+ - Fix libtool definition and make the helper script executable.
+ - Use a helper script to link the correct database backend.
+ - Sync libtool to 2.4 version.
+ - Fix #1741 about possible problems with fnmatch
+
+07Jul11
+ - Add missing stream in bscan, fix #1749
+ - Change intmax_t to int64_t to fix #1664
+ - Fix compilation with gcc 4.6.1
+
+06Jul11
+- Add mutex priority check for changer mutex
+- Fix deadlock with autochanger
+- 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
+ affected to Fileset name
+
+28Jun11
+- Update config.h.in for LZO flags
+- Fix brestore compilation from previous patch
+
+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
+ callbacks.
+
+15Jun11
+- Add extra check for pInfo size when loading plugin
+
+14Jun11
+- Fix [bs #2710] about Storage combo that is too small
+- Make bad Storage check in is_on_same_storage non-fatal
+
+04Jun11
+- Alter the manpages install target to handle optional compression
+- Add barcodes help to label command
+- Remove class member shadowing.
+- Eliminate some old bnet code
+
+03Jun11
+- Fix small memory leak when job get canceled.
+
+01Jun11
+- Fix small memory leak in dbcheck not calling free_pool_memory for name
+ variable.
+- Remove global variable shadowing by local variable.
+
+31May11
+- Fix the lockmgr test tool
+- Fix dbcheck to use the new runtime checks for mysql and not compile time.
+- Restore db_type printing to dbcheck -B
+
+30May11
+- Fix unitialized DeltaSeq during Verify jobs
+- Make delta_seq same size as in other places
+- Remove broken code
+
+18May11
+- Add LZO compression support in bacula-fd.
+- Add COMPRESS_MANPAGES substituted variable to autoconf
+
+17May11
+- Allow va_arg in Dmsg/Jmsg director plugin functions
+
+16May11
+- Add db_strtime_handler to get DATE fields from database
+- Drop AFS detection.
+- 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
+ backup.
+
+10May11
+- Drop old unused protypes from before backend refactoring.
+
+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
+ jobs.
+- Initialize spool_data_set as boolean.
+- Add stat packet size to encode/decode_ routines to detect compile differences
+
+29Apr11
+- Drop unused variable.
+- Make the solaris init scripts user/group aware
+
+30Apr11
+- Correct fix for bat brestore crash
+- Kludge fix to bat brestore crash
+
+29Apr11
+- bat: Call parent constructor in all pages
+- Add debug to bat label seg fault bug
+
+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 ==
+ 0)
+
+20Apr11
+- Allow custom variables and checks from debian/ubuntu startup scripts
+
+19Apr11
+- Fix couple of g++ warnings
+
+15Apr11
+- Ensure the directories for solaris init scripts are created
+- Honour DESTDIR in Solaris install-autostart targets
+- Collapse Solaris install-autostart targets
+
+13Apr11
+- Update AC_INIT use to make configure handle docdir properly
+
+19Apr11
+- Some more use DeltaSeq instead of MarkId
+
+16Apr11
+- Update Catalog version and use DeltaSeq instead of MarkId
+- Fix Sqlite driver seg fault
+
+13Apr11
+- Fix #1612 about checksum for hardlinks
+
+02Apr11
+- Some more code sniplets of no need to call thr_setconcurrency anymore.
+- For Solaris 9 and higher there is no need to call thr_setconcurrency anymore.
+- Execute the Index creation for mysql in bvfs.c
+- Use B_ISSPACE in scan.c and reformat comments a bit.
+
+06Apr11
+- Fix nanosleep for Windows
+- Use %s when displaying bandwidth limits in FD status
+
+03Apr11
+- Fix reference to uninitialized stack variable
+- Remove FATAL error for ignored events in old Exchange plugin
+
+02Apr11
+- Fix uninitialized stack variable in bextract
+- Remove temp index on start and term of dbcheck
+
+28Mar11
+- Fix brestore that should have miscDebug enabled to start a restore job
+
+10Mar11
+- Fix kb/s to kB/s in FD output
+- bacula-web: Sync with Davide repos
+
+07Mar11
+- Fix for duplicate jobmedia records bug #1666
+- Fix bug #1703 unable to bextract compressed files
+
+06Mar11
+- Fix some esc_obj handling in DBI and wrong free in postgresql.c
+
+05Mar11
+- Get full Windows Version display string
+- Fix seg fault in PostgreSQL driver code
+- Remove _ in restore_job
+- Attempt to disactivate old exchange-fd.dll if no plugin= line in FileSet
+
+03Mar11
+- Add tray monitor to windows installer
+- Fix QT tray monitor compilation on windows
+
+02Mar11
+- Fix tray-monitor qmake project file
+
+01Mar11
+- Add extra Bacula plugin variables
+
+26Feb11
+- Fix Windows build entrypoints
+
+25Feb11
+- Add new maxuseduration-test
+- Fix bug #1389 MaxUseDuration uses job start instead of first write time
+- Better fix for bug #1603 restart of Virtual Full
+
+22Feb11
+- Use system malloc in strack_trace() instead of smartalloc
+
+24Feb11
+- Fix bug #1603 restart of Virtual Full becomes a Full
+- Use jcr->is_xxx instead of direct tests
+- Fix bug #1608 btape test failure when block size too big
+- Fix week of year schduling bug #1699
+- Comment out unused variables in tray-monitor
+- Fix uninitialized variable in bat
+- Fix lock race conditions in bug #1675
+- Rename incomplete to rerunning for clarity
+
+23Feb11
+- Fix bug #1700 no timestamp with -dt on Windows
+- Use jcr->setJobStatus() in favor of set_jcr_job_status(jcr...)
+- replace set_Jobxxx by setJobxxx
+
+21Feb11
+- Add more debug to restart regress scripts
+- Add stack_trace() function to print current thread backtrace
+- Add HAVE_BACKTRACE in configure.in
+
+16Feb11
+- Add %h option in runscript to get client address
+
+21Feb11
+- Fix seg fault during cancel in SD
+
+19Feb11
+- Discard old messages in beginning of maxtime-test
+
+18Feb11
+- Fix #1696 about an error when displaying "Base" level keyword.
+
+14Feb11
+- Fix #1695 about bacula-sd crash in detach_dcr_from_dev()
+
+08Feb11
+- Rename ua->err to ua->errmsg
+
+07Feb11
+- B_DB is a class now not a struct lets fix the include files.
+- Check some user inputs in purge and restore commands
+- Check if resource name is valid in acl_access_ok()
+- Avoid extra strlen() in is_name_valid()
+- Add negative numbers to bsscanf
+- Apply get_basename to printed filenames to reduce unnecessarily long paths
+
+06Feb11
+- Add MAKEOPT to conf for regression
+- Fix double query in db_list_basefiles()
+- Fix chgrp on bacula-x.conf
+- Allow using sql_fetch_field() in db_sql_query() callback for SQLite
+
+05Feb11
+- Use old list_result() in db_list_xxx for good formating
+
+04Feb11
+- Increase Windows backup/restore privileges possible fix to Virtual Disk
+ ticket
+
+05Feb11
+- Use db_escape_string() in all db_xxx functions
+- Pull src/lib/Makefile.in from master
+
+03Feb11
+- Add configure magic for detecting getpagesize
+- 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
+ previous default of 10 Mb.
+
+05Feb11
+- Implement chgrp on bacula-x.conf if user configs a Dir/SD/FD group
+- Rebuild configure
+- Remove old scripts no longer used
+- 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
+ 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
+ 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
+ configure anymore and should not be used anymore.
+
+03Feb11
+- Remove reference to @SQL_INC@ in tools Makefile.in
+- Pull in lib.h from master so new htable code compiles
+- Use C99 __VA_ARGS__ instead of GCC extention ##__VA_ARGS__
+- Adapt bvfs for SQLite3
+- Adapt htable code to 64 bit keys
+- Rename db_list_ctx.cat() to db_list_ctx.add()
+- Fix bvfs for mysql
+
+01Feb11
+- Add simple way to add string elements to db_list_ctx
+
+03Feb11
+- Add code to trim heap after big mallocs
+
+01Feb11
+- Close cursor in big sql query
+
+30Jan11
+- Fix bad character in cats/sql_cmds.c
+
+31Jan11
+- 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
+ 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
+ no harm is done.
+- Drop removed catalog function prototype.
+- Fix logic inversion.
+- Add more ingres code
+- Adapt bbatch and cats_test tool to new cats
+
+18Jan11
+- Backport changes for Windows compiling
+- Backport one more patch into master from class based catalog backend code.
+- Backport of class based catalog backends into Branch-5.1.
+
+25Jan11
+- Fix #1684 Use --with-db-password option in grant_bacula_privileges scripts
+
+23Jan11
+- Free unused pool memory after restore
+- Add pool memory debug output
+
+13Jan11
+- Fix build of Windows bat -- Qt depends on libgcc_s_dw2-1.dll
+
+23Jan11
+- Change accurate CurFile allocation size
+
+19Jan11
+- Add more tests on cats_test
+- Add cats_test unit tests
+
+15Jan11
+- Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum
+
+12Jan11
+- 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
+
+10Jan11
+- Add restore_job= option to restore command
+
+06Jan11
+- Add windows tray monitor to bat make-win32 script
+- Adapt traymonitor qmake project file for win32
+- Add cross-win32 target to qmake template
+- Add new QT traymonitor
+- Add qt traymonitor files to configure.in
+- Add transparent icon with tape
+
+05Jan11
+- Fix #1661 about verify differences with VERIFY_VOLUME_TO_CATALOG
+
+02Jan11
+- Remove tray-monitor from Win32 build
+- Fix some double Win32 #ifdefs
+- Fix missing HAVE_LITTLE_ENDIAN for Win32 build
+
+30Dec10
+- Add helpers to add drives in VSS snapshot from plugins
+- Make new crc32.c work on FreeBSD
+- Fixes some problems in update_sqlite3_tables.in
+
+29Dec10
+- Handle all FD version in check_bacula
+- Fix compilation warning in check_bacula
+
+21Dec10
+- Make new bat progress view compatible with previous FD
+- Keep the same keywords as in previous version
+
+20Dec10
+- Modify Job view to follow backup progress in real-time
+- Update ".status client running" output for new Bat screen
+
+25Dec10
+- Ensure that Job duration is not negative
+- Add Slot to Media View table
+
+20Dec10
+- Fix compiler warning.
+
+19Dec10
+- 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
+ Innodb in is_volume_purged()
+
+01Dec10
+- Fix #define when using --disable-smartalloc
+
+17Dec10
+- Track unbalanced start/end plugin stream
+
+12Dec10
+- Try to bug where we stop reading before the plugin end is returned
+- 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
+ without support for those types of acls.
+
+15Dec10
+- 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
+ ACLs.
+
+14Dec10
+- Allow closing of all tabs + close tab clicked
+
+13Dec10
+- Add short-incremental regression test
+
+12Dec10
+- Print plugin end records in bls
+- Center bat run window on screen
+
+03Dec10
+- Fix #1669 making director's address required in traymonitor.conf
+
+27Nov10
+- Update bat console display only if new text comes in
+- xPut debug code on test + fix focus on Volume in label dialog box
+
+12Nov10
+- Improved error message when drive busy
+- Ensure that bat.conf is updated when bconsole.conf is
+
+09Nov10
+- Make Win32 service name include the word Backup
+
+25Nov10
+- Add PurgeMigrateJob Job resource option to purge job on successful migration
+
+24Nov10
+- Move accurate test in BackupCommand for delta and delta-test plugins
+
+25Nov10
+- Add delta_seq available for plugin restore
+
+24Nov10
+- 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
+ files
+- Rename bEventVssSnapshotLetters to bEventPrepareSnapshot
+- rename plugin->len to plugin->file_len
+
+23Nov10
+- Handle all kind of plugins when computing plugin name length
+- Allow plugins to add drives to vss snapshot
+- Ensure that two plugins starting with the same name won't share events
+- Don't define DLL_IMP_EXP twice in fd_common.h
+
+22Nov10
+- Add execute bit to systemstate test
+
+21Nov10
+- Update delta plugin to raise error if we get delta back melted
+- Insert Delta in bootstrap by JobTDate
+- Modify MySQL accurate query with Delta
+- Add missing MarkId in mysql accurate query
+- Add delta option to db_get_file_list()
+
+20Nov10
+- Support restore with Delta in Director
+- Add delta_seq to restore tree code
+- Add db_get_file_list_with_delta() for restore
+- Fix delta-test-fd
+- Ensure that sparse stream is set when delta enabled
+- Make non accurate fatal for delta-test plugin
+- Update bfile.offset when with plugin offset
+- Update delta plugin
+- Add delta-test plugin
+- Pass Delta Sequence to save_pkt and restore_pkt
+- Clear delta sequence when not using in plugin
+- Remove spaces, try to stop FD faster on cancel
+- Implement incrementation of delta_seq (I think)
+- First cut Delta code in FD
+
+19Nov10
+- Don't compute accurate list with MD5 if not used
+- Use JobTDate instead of StartTime, and sort by JobTDate instead of JobId
+
+05Nov10
+- Avoid warning for win64
+
+19Nov10
+- Fix tray-monitor compilation
+
+04Nov10
+- Fix check_nagios compilation
+
+18Nov10
+- Add delta sequence to batch mode, accurate query and file daemon ff_pkt
+
+17Nov10
+- Start adding DeltaSeq
+
+15Nov10
+- bvfs: support basejobs and migration for PostgreSQL
+- bvfs: support for bweb user acl
+
+13Nov10
+- Fix win32 build
+- More porting from Branch-4.0
+
+06Nov10
+- Add check_changes to bacula def
+
+27Oct10
+- Add -l and -a options to drivetype tool
+
+19Jul10
+- Add debug info to smartall.c for buffer overrun
+
+30Aug10
+- Make RestoreObject compatible with older FDs
+
+15Jul10
+- Make VSS snapshot failures fatal
+
+12Jul10
+- Add bEventVssBeforeCloseRestore per James
+
+24Jul10
+- Call plugin bEventEndxxxJob even if Job canceled
+
+06Nov10
+- Fix Windows build to know about exepath
+
+07Nov10
+- Allow some plugin variables to be available during loadPlugin()
+
+06Nov10
+- Add bVarExePath to let plugins know about exepath
+
+02Nov10
+- Fix compilation warning about void* to int cast
+
+24Oct10
+- Remove extra EndTime displayed on the first line of the Job status report
+
+12Nov10
+- Prevent timer recursion in bat
+
+07Nov10
+- Implement close button in bat tabs
+
+24Oct10
+- Set daemon name and host name to zero
+
+05Nov10
+- Permit to get Where/RegexWhere from Plugin and give access to Accurate
+ data
+- Allow Plugin command without argument
+- Fix compilation problem on win64
+
+03Nov10
+- Stop restore if job is canceled
+- Make sure JobErrors is always nonzero on fatal error
+
+02Nov10
+- Fix bug #1655 Quitting bconsole with ctrl+d doesn't save history
+
+31Oct10
+- Fix bad handling of c: during restore in bat
+- Ignore unknown dot commands in restore tree code
+
+20Oct10
+- Fix ubuntu/debian startup scripts
+
+13Oct10
+- Fix bug #1643 about orphan records with delete volume= command
+
+07Oct10
+- bvfs: fix mysql query, restore seems to be ok
+- bvfs: Restore should be ok with MySQL
+
+06Oct10
+- 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
+ 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
+ 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
+ platform. This should make the configure output much cleaner.
+
+24Sep10
+- Added support for TRU64 Extended Attributes interface.
+
+06Oct10
+- Remove SQL lib dependency from btape
+
+05Oct10
+- Fix bad copyright in new src/lib/crc32.c
+
+04Oct10
+- bat: Add pattern filter and make restore to start from brestore
+- Adapt bvfs for BaseJobs (path is ok)
+
+03Oct10
+- bat: more work on brestore panel
+- Add .bvfs_restore command
+- Add .bvfs_get_path to traduce a pathid into a path
+
+02Oct10
+- bat: Add new form to run a restore
+- bat: Add restore job list in console
+- bat: Add restore option box for brestore
+- bat: Add runrestore.ui to bat project file
+- bat: Use current set of jobids for directories
+- bat: fix drag&drop for new brestore screen
+
+01Oct10
+- bat: Try to implement drag&drop for file selection
+- bat: Add checkbox to allow automatic fileset merging
+- Add "all" option to .bvfs_get_jobids dot command.
+- bat: get a simple working brestore file browser using bvfs API
+- bat: Implement a Date and FileType helper in ItemFormatter
+- Implement .bvfs_versions command to display all file versions for a client
+- Update BVFS file versions browser
+- Add .bvfs_get_jobids to return jobids needed by a job to restore
+
+30Sep10
+- bat: Use BVFS on bRestore view
+
+05Oct10
+- Fix #1648 about make_catalog_backup.pl with multiple catalog
+
+01Oct10
+- Rebuild configure
+- Fix batch insert detection for MySQL and no .a libraries
+
+30Sep10
+- Fix pt_out() that can loose a message if the trace file can't be opened.
+
+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
+ 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
+ on other os-es (AIX) etc.
+
+22Sep10
+- 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
+ 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
+ actual implementation.
+- Rewrote ACL configure logic to be somewhat better readable in the same style
+ as the new xattr configure logic.
+
+22Sep10
+- Add debug to next_vol.c + shorten retention for recycle-test
+- Fix seg fault introduced during restore cut and paste
+
+21Sep10
+- Fix bat browser to ignore copy jobs. Fix bug #1604
+- Create dummy to create test data
+- patch 96793e fixes bug #1584
+
+20Sep10
+- Fix bconsole bug with new BNET signals
+- Add skeleton of new bat run dialogs
+
+18Sep10
+- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real
+ surprise).
+
+10Sep10
+- Add TODO on AIX acl code
+- Detect acl_get() on AIX to enable ACL code
+
+08Sep10
+- 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
+ 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
+ doesn't load all dependency libs and gives unresolved symbols.
+
+20Sep10
+- 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
+- Suppress superfluous warning messages if SD polling
+
+19Sep10
+- Add comm error output when cram-md5 fails with comm error
+
+18Sep10
+- Quote device name in SD and implement releasing message
+- Massive bat notifier rewrite + fix seg fault + implement text input dialog
+
+15Sep10
+- Fix postgresql version detection in database creation script
+
+13Sep10
+- Make Ubuntu autostart scripts LSB compliant
+
+12Sep10
+- Fix restore browser to permit checking first item and to start in focus
+- Fix another bat seg fault
+- Fix bat seg fault
+
+11Sep10
+- Backport 5.0.3 rpm changes.
+
+04Sep10
+- Display job information on jobid in Verify screen
+- Allow to verify any job specified in argument
+
+03Sep10
+- Send back updated jobs status from FD
+- Allow plugin to skip restore if problem
+- Attempt to eliminate waiting on Storage message during restore
+- Add quotes around resource name in status output
+- Change FD protocol version to avoid error message when sending RestoreObjects
+
+22Aug10
+- Allow limit= for all list sub commands
+
+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
+ bat
+
+02Sep10
+- Fix bug #1601 where prune client pool=xx apply pool retention for all volumes.
+
+31Aug10
+- Add level option to estimate help command
+- Fix #1633 Windows service is not removed if still running
+
+30Aug10
+- Fix #1624 about segfault in dvd driver when calling rewind(NULL)
+
+29Aug10
+- Rebuild configure
+- Add scripts/reload
+
+12Aug10
+- Fix batch insert detection on SLES 11
+- Add crc32sum in makefile
+
+11Aug10
+- Add ENDIAN detection in config.h/configure.in
+- Use HAVE_LITTLE_ENDIAN in crc32 code
+
+08Aug10
+- crc32 optimization
+- Add crc32 test program
+
+10Aug10
+- Update spec files
+- Modify DEVICE class to use subclass for each driver implementation.
+- Add USE_FTP in version.h
+- Add new/delete operators with memset(0) on smartalloc
+
+08Aug10
+- Fix bug #1504 -- Error when creating tables in MySQL 5.5
+
+03Aug10
+- Remove patches directory
+
+02Aug10
+- Fix prune sql handler
+- Allow sorting of MeditView table columns
+
+01Aug10
+- Make Win32 no filesystem change more explicit
+
+31Jul10
+- Revert to old block.c to fix recycling
+
+29Jul10
+- Remove some old files
+
+28Jul10
+- Fix #1606 about OpenSSLv1 detection using non-standard location
+
+27Jul10
+- Update the license template files
+
+26Jul10
+- Fix postgresql catalog creation when version is not on the first line
+
+25Jul10
+- More changes from GPLv2 to AGPLv3
+- Fix some missed copyright changes
+- Switch from GPLv2 to AGPLv3
+
+21Jul10
+- Implement %f %b to get JobFiles, JobBytes in a RunScript
+- Fix bug #1610 handle empty xattr values on Linux and xBSD.
+- Really free free pool memory before sm_dump
+- Garbage collect memory pool at end of job and before sm_dump
+- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD
+
+19Jul10
+- Add xattr seg fault protection suggested by Marco for bug #1610
+
+17Jul10
+- Add archlinux to os.m4
+
+14Jul10
+- More fixes for 32/64 bit problems in smartall
+- Fix 32/64 bit problem in smartalloc dump routine
+
+11Jul10
+- Fix .dump, .die, .exit when DEVELOPER turned off
+
+10Jul10
+- Make SD automatically fix the Volume size in the Catalog when out of sync
+- Add bigger print buffer for sm_dump
+- Add .dump and .exit commands for daemons
+
+09Jul10
+- Use Pmsg in smartall.c rather than printf for tracing Windows
+
+07Jul10
+- Up maximum block size to 20M
+- Fix for TLS bugs #1568 and #1599
+
+02Jul10
+- Improve comm line error handling for TLS, may fix bug #1568 and #1599
+
+04Jul10
+- Add new tls-duplicate-job test
+
+02Jul10
+- Fix SD crash due to mismatched lock/unlock in error condition
+
+29Jun10
+- add comments
+- Fix #1600 about problems with Accurate code on MySQL
+
+26Jun10
+- 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()
+ by moving and commenting out the ASSERT()
+
+24Jun10
+- Fix new killsafe code
+- Add USE_LOCKMGR_SAFEKILL in version.h
+- Add wrapper for pthread_kill() to check if thread exists before using kill
+
+23Jun10
+- Skip HB kill in FD if HB thread terminated
+
+21Jun10
+- update windows defs
+
+20Jun10
+- Fix crash from unequal volume_lock/unlock calls
+- Fix pruning for migration jobs and do some optimization
+- Print TestName at beginning of dump
+
+19Jun10
+- Remove prototypes of removed prune queries.
+
+18Jun10
+- Adapt new prune code with old db_accurate_get_jobids()
+
+17Jun10
+- update prune code
+- Fix db_get_base_jobid()
+
+16Jun10
+- Make new prune algo to work with backup
+
+19Jun10
+- Save any dumps during regression to dumps directory
+- Update LICENSE
+- Fix crash from rw_lock/unlock miss match
+
+18Jun10
+- 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
+ install dir
+- Add TestName to gdb traceback
+- Fix accurate code
+
+17Jun10
+- Remove bdb from configure
+
+16Jun10
+- make new update tables executable
+- Improve the "update stats" sql command
+- Improve performance for MySQL with update stats command
+- Fix Makefile and build problems
+
+14Jun10
+- Fix #1594 about prune copy jobs
+- Fix restore object compression flag -- James
+
+11Jun10
+- Add new upgrade script from DB vers 12 to 13
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
+ checking
+
+09Jun10
+- Add first cut Volume names to disk-changer
+
+07Jun10
+- Apply literal string fix in printf submitted by Luca Berra
+
+05Jun10
+- Drop 2 unneeded AC_DEFINE statements from configure.in for AFS.
+
+03Jun10
+- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
+
+01Jun10
+- Fix segfault on "cancel jobid=" command
+- 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
+- Simplify libtool revision
+
+28May10
+- Convert all Jmsg on the watchdog thread to Qmsg
+
+30May10
+- 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
+
+29May10
+- Add z (size_t) prefix to bsnprintf
+
+28May10
+- Fix #1571 and install libraries with 755 perms
+
+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
+ Solaris x86 and Linux x86_64.
+
+25May10
+- Fix segfault in action on purge test
+
+24May10
+- First cut Share Point plugin
+- Add more debug code for bactrace
+
+23May10
+- Fix for bug #1569 deadlock/crash in Dir
+
+20May10
+- Fix problem with BaseJob and Accurate FileSet options on client side
+- 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
+ 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
+ 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
+ to a OS.
+
+14May10
+- First stab at a simple script to dump the content of the complete Ingres
+ bacula database for disaster recovery purposes.
+
+10May10
+- Add .dump command
+- update comments
+
+08May10
+- remove pragma warnings
+
+06May10
+- Fix problem when sending Cancel event to plugin
+- first attempt at making bacula set the backup level in VSS
+- Implement bEventPluginCommand event for systemstate plugin
+- MySQL compilation fix
+
+05May10
+- stop Bacula aborting the job when one of the writers reports a problem
+
+04May10
+- Fix #1567 about display of long volume names truncated during restore
+
+03May10
+- Fix segfault when loading Plugins
+
+02May10
+- Added new bacula-libs package.
+- Fix RestoreObject for PostgreSQL
+
+01May10
+- 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
+ cleaner with only extra libs need for the Filed to compile.
+- Fix RestoreObject schema on PostgreSQL
+- Fix insertion of RestoreObject
+- Change Byline
+- Remove RestoreObjects when pruning Jobs
+- Fix bug #1538 Start Scripts return incorrect value
+- Fix bug #1564 init scripts not LSB compliant
+- Rework sql queries for update copies
+
+30Apr10
+- 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
+ reported by Stefan.
+
+28Apr10
+- Patch from Martin to avoid error when single tape used
+- James' patch
+- Fix File and Job Retention in show pool command
+
+27Apr10
+- 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
+ string which doesn't seem to work on all Ingres versions.
+- Add new file I missed from James' plugin patch
+
+26Apr10
+- Probable fix for SD crash bug #1553
+- Remove bad debug line
+- Add extra lock debug code but turned off
+- Reduce accurate test output when not debug
+- Add lmgr_is_locked() function to test if a thread own a mutex
+
+25Apr10
+- 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
+ 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
+ debugger.
+- Fix for bug #1560 bcopy cannot find Volume
+- Update autoconf scripts
+- Fix Windows build
+
+23Apr10
+- Update Ingres RestoreObject table
+- Add compress/decompress of Object Record data
+- Fix #1558 about bscan that doesn't update PurgedFiles on Job records
+- Remove pool zap code that breaks 2drive-concurrent-test
+- 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
+ 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
+ for Ingres.
+- 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
+ 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
+ Ingres now we use VARBYTE and not VARCHAR.
+- Fix cancel crash reported by Stephen Thompson
+- Check if sql backend is thread-safe
+- Fix error message with PostgreSQL on JobHisto sequence
+
+18Apr10
+- Add RestoreObject postgresql privilege
+- Change plugin FileSet function names add NewOptions and NewIncludes
+- Second cut plugin filesets
+- Add exclude to test program
+- Correct new plugin names
+- First cut more complicated fileset options for plugins
+- Skip FT_RESTORE_FIRST in verify
+- Start adding plugin regex filesets
+
+17Apr10
+- Reorganize regex code
+
+18Apr10
+- Rewind on close to fix #1549
+- Add bVarWorkingDir to filed plugins
+
+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
+ doesn't hurt.
+- Some small indent changes.
+- Possible fix for big-files-test
+- Use a dedicated connexion when VirtualFull computes the file list.
+- 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
+ 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
+ temporary table that way.
+- 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
+ 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
+ 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
+ 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
+ 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
+ per backend in sql_cmds just as some of the other database specific queries.
+
+12Apr10
+- Add missing break. Pointed out by James
+
+11Apr10
+- Pass restore object to plugin
+- Restore object now sent to FD
+- Drop old bdb catalog scripts
+
+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
+ replacement, which we are not.
+
+09Apr10
+- Turn off plugin debug
+- Create and put data into RestoreObject table
+- Create db_create_restore_object_record and code to insert it
+- Drop all Ingres tables with one commit.
+- Fix Win32 build
+- Set level for debug code
+
+08Apr10
+- Make build and install of test-plugin for regress automatic
+- Temp remvoe add exclude
+
+07Apr10
+- First attempt to fix plugin excludes
+- Get binary objects working
+- Make test-plugin regression test work
+- Make test-plugin-test script
+- Create test-plugin-fd
+- Stuff object in extended attributes
+- Add FT_RESTORE and first cut handling it
+
+06Apr10
+- Add more doc to example-plugin
+
+05Apr10
+- 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
+ Simmons.
+- 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.
+
+07Apr10
+- Fix stupid inverted logic
+- Make the batch insert functions return bool instead of int.
+- Add lock position info to volume manager
+
+06Apr10
+- Permits to use lock manager with file/line from outside
+
+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
+ 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
+ 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
+ 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
+ to get things to link with the IIsqlca function.
+- 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
+ 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
+ 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
+ names.
+- Add new item to projects
+
+02Apr10
+- 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
+ rewrites of the code to make it somewhat cleaner.
+
+01Apr10
+- Add make_def64
+- Fix win32/lib/bacula.defs as pointed out by James
+- Drop Ingres specific versions of queries with #ifdefs
+- fixed syntax LIMIT/NULL behavior/improved tests
+
+31Mar10
+- Simplify db_check_max_connections code and ifdeffing
+- Fix SQL warning message about concurrency pointed out by Graham
+- Fix compiler warning
+- Add jobs running to status of daemons
+
+29Mar10
+- Use file and line for rwlock and lmgr in db_lock()
+- Add File and Line info to rw_lock for lmgr
+
+27Mar10
+- Fix compiler warning.
+- Fix database locking calling db_lock and returning from function without
+ calling db_unlock.
+- Apply James' wide char patch
+- Patch from James
+- Add bVarVssDllHandle so that a plugin can get GetProcAddress
+
+26Mar10
+- Add missing db_unlock to bvfs_update_cache.
+
+22Mar10
+- Fix #1532 about permission on binaries
+- Propose shell replacement to perl code, fix #1516
+- Fix #1526 about verify jobs and runscript
+
+20Mar10
+- Add 5 minute timout to alert directive -- fixes bug #1536
+
+19Mar10
+- Add bEventInitializeVSS as requested by James
+
+17Mar10
+- Reduce compiler warnings on Windows build
+
+16Mar10
+- Add doc + make some compat subroutines static
+- Fix Win64 build
+- Correct mkdir in installer
+- System State plugin update
+
+14Mar10
+- Allow users to build bat without static QT if desired.
+- Add bat=no make option on Win32
+- Fix for qt mkspecs location on Fedora 12.
+- Second plugin patch
+- System State plugin first cut
+
+12Mar10
+- 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
+ tgetstr as they are defined in term.h on Solaris.
+
+10Mar10
+- Another fix for OpenSSLv1
+- Add -lrt to Solaris links
+
+09Mar10
+- Fix tls.c for OpenSSLv1
+- Add plugin Exclude interface
+
+08Mar10
+- Add TODO in bvfs
+- Fix #1511 when trying to insert more than 50.000 directories in bvfs
+- Fix plugin load not to stop if one plugin bad -- pointed out by James
+
+07Mar10
+- Add Base and Copy to ua_dotcmds.c for Levels and Types for bat
+- More devlock work
+- Remove --without-qwt from configure statement.
+- First cut new device lock code
+- Fix bug in bvfs_update function, should work much better now
+- Uses a dedicated connection when running bvfs_update command
+- Add first cut at Win32 bpipe
+
+06Mar10
+- Switch from termlib to ncurses
+- Second correct fix to bug #1524 verify fails after adding or removing files
+- 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
+ rule kicks in on systems that don't have the esqlcc ingres compiler installed.
+
+04Mar10
+- Fix CentOS detection in regression get-os script
+
+06Mar10
+- Cread subroutines to add exclusion for plugins
+
+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
+ 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
+ generated code on it source file.
+- Another file to add James' code to get VssObject
+- Add James' code to get VssObject
+- 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
+ 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
+
+27Feb10
+- Move bacula shared objects in separate bacula-libs package.
+- Fix for termcap lib on suse.
+
+26Feb10
+- Fix for shared objects name convention change.
+- Pass jcr to VSS class + minor clean up of VSS code
+- update date
+
+25Feb10
+- Fix compile link flags for gigaslam
+- Add missing defines for gccver.
+
+24Feb10
+- bconsole: make problem in director selection fatal (exit=1)
+
+23Feb10
+- Undelete bat help files
+- Use db_socket parameter in make_catalog_backup_.pl script
+- Add skeleton of system state plugin
+- Ensure SD asks for help when looping even if poll set. Fixes bug #1513
+
+22Feb10
+- Fix compiler warnings in tools directory
+- Temp remove savecwd to make Win32 build
+
+21Feb10
+- Fix three-pool regress bug
+- Replace MIN by code as recommended by Marco to avoid compiler warning
+- Add Fedora 11 and 12 build tags.
+- Make script more portable
+
+20Feb10
+- Forgot one exit.
+- Fixes for client only build.
+- Fix seg fault in dup jobs regression test
+- Remove duplicate.
+- Possible fix for FreeBSD three-pool regress failure
+- Remove mysql version variable.
+- Enable readline support.
+- 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
+ constructor.
+
+19Feb10
+- fix bvfs that displays NULL from time to time
+- Add comments about lock priority
+- Fix make_catalog_backup.pl fails when catalog db is on other host
+
+18Feb10
+- Discard prev regress test results
+- Make set_jcr_sd_job_status static
+
+17Feb10
+- Apply MacOSX installer patch from bug #1509
+- Add debug code for FreeBSD regress failures
+- Reduce debug output
+
+16Feb10
+- Regress test Branch-5.0 prior to release
+- Add more debug for three-pool regress failure
+- Make dup jobs regress test work
+- Eliminate error message in regress setup if get not present
+- Avoid error message if git not installed
+
+15Feb10
+- 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
+- Remove all bacula.spec.in
+
+14Feb10
+- Fix duplicate job bug
+- Fix infinite wait on error when restore started
+- Make undocking work
+- Add check for sqlite3_threadsafe() in configure
+- Add function to extract resource from config file
+- First cut cd to dir during save and restore
+- Add debug to testls
+
+13Feb10
+- Updates for 5.0.1.
+- Clean up termcap requirements.
+- Add dependency information.
+- Changes to run bat as nonroot user.
+- Refix version.
+- Fix client only build.
+- 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
+ 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
+- Add more doc in sample-query.sql
+
+11Feb10
+- Apply SQLite3 update fix from bug #1497
+- Apply bashism fix for diskchanger.in script from bug #1499
+- Apply Philipp Storz fix on bconsole history file
+- Apply rpm fix for Sci Linux from bug #1494
+- Update po files
+- Take most recent Ukranian po from bug #1448
+- Fix pages not in focus
+
+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
+ than -version-info
+- Make mtx-changer errors clearer
+- Check for existence of mtx-changer.conf in mtx-changer script
+
+09Feb10
+- Probable fix for Copy/Migration bug #1476
+- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.piesk@gmx.net
+- Add "bbatch -r" option to test database performance
+
+08Feb10
+- Make bsnprintf test program compile
+- Add deadlock option to .die command
+- Rename directory
+- Reorganize spec files
+- Fix bat bug that consumes connections + add braces on ifs + rename subroutines
+- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service
+
+01Feb10
+- fixed segfault/reworked query execution
+
+07Feb10
+- Fix Mysql database upgrade.
+- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and
+ race conditions in messages.c
+- Upgrade cats lib also to 5.1.0
+
+06Feb10
+- Fix missing console page in bat
+- 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
+ install
+- Fix bug #1481 -- bat consumes all console file descriptors
+- Update date on win32 rc file
+
+04Feb10
+- Fix bug #1486 -- bat doesn't show any errors on command-line
+
+03Feb10
+- Correct .my.cnf umask in make_catalog_backup.pl
+
+02Feb10
+- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl
+
+01Feb10
+- Free db_list when not used
+- Fix seg fault in bscan from new comment field
+- 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
+ in bug #1468
+- Make configure.in changes recommended by Markus Elfring
+- Patch from checks multple CNs when using TLS
+
+31Jan10
+- Commit spec+rpm build files from Scott
+
+30Jan10
+- 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
+ segfault
+- Remove old bdb files + change DQUEUE to use dlist
+- Change copyright date
+- Document the empty query file
+
+28Jan10
+- Make versions of shared libs inline with the software version.
+- Fix ActionOnPurge with a relabel command
+- Remove file_index sequential check -- reported by Graham
+- Enhance marking volume Used messages
+
+27Jan10
+- Disabled ActionOnPurge waiting for a fix
+- Check pool memory size for truncate op
+
+26Jan10
+- Fix #1467 about ActionOnPurge with Devices having space
+- Update bacula.spec with tips from Mory Henderson
+- Add -D option to bconsole to choose between different directors
+
+18Jan10
+- Add comment= option to restore and run commands
+
+26Jan10
+- Fix #1466 about Bogus pruning message
+
+25Jan10
+- Fix make_catalog_backup.pl warning
+
+Release version 5.0.3
+
+03Aug10
+- Fix Windows build
+- Remove patches directory
+- Fix compilation problem with zlib
+
+02Aug10
+- Remove comments field from tls-duplicate-job-test -- add back next database
+ upgrade
+
+01Aug10
+- Make Win32 no filesystem change more explicit
+
+31Jul10
+- Update askdir.c to Branch-5.1
+- Revert block.c to fix recycling
+- More backport from Branch-5.1 to Branch-5.0
+- Backport Branch-4.0 release to Branch-5.0
+- Massive backport from Branch-5.1 to Branch-5.0 -- a bit more to do
+
+29Jul10
+- Remove some old files
+
+28Jul10
+- Fix #1606 about OpenSSLv1 detection using non-standard location
+- Backport some 5.1 changes to 5.0
+
+27Jul10
+- Update the license template files
+
+26Jul10
+- Fix postgresql catalog creation when version is not on the first line
+
+25Jul10
+- More changes from GPLv2 to AGPLv3
+- Fix some missed copyright changes
+- Change license from GPLv2 to AGPLv3
+- Define restore object stream
+
+21Jul10
+- Fix bug #1610 handle empty xattr values on Linux and xBSD.
+- Really free free pool memory before sm_dump
+- Garbage collect memory pool at end of job and before sm_dump
+- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD
+
+19Jul10
+- Add xattr seg fault protection suggested by Marco for bug #1610
+
+17Jul10
+- Add archlinux to os.m4
+
+14Jul10
+- More fixes for 32/64 bit problems in smartall
+- Fix 32/64 bit problem in smartalloc dump routine
+
+11Jul10
+- Fix bad copy/paste in commit c88dccb88 prably a seg fault
+- Fix .dump, .die, .exit when DEVELOPER turned off
+
+10Jul10
+- Add .dump and .exit commands for daemons
+
+10May10
+- Add .dump command
+
+10Jul10
+- Make SD automatically fix the Volume size in the Catalog when out of sync
+- Add bigger print buffer for sm_dump
+
+09Jul10
+- Use Pmsg in smartall.c rather than printf for tracing Windows
+
+11Jul10
+- Update to master's bsnprintf.c
+
+07Jul10
+- Up maximum block size to 20M
+
+04Jul10
+- Add new tls-duplicate-job test
+
+07Jul10
+- Fix for TLS bugs #1568 and #1599
+
+02Jul10
+- Improve comm line error handling for TLS, may fix bug #1568 and #1599
+
+03Jul10
+- Remove Linux dependency (seq) in regress script
+
+06May10
+- Fix problem when sending Cancel event to plugin
+
+01Jun10
+- Update makefiles for new libtool revision
+- Simplify libtool revision and use VERSION as default
+- Simplify libtool revision
+
+28May10
+- Convert all Jmsg on the watchdog thread to Qmsg
+
+20May10
+- Do not use mtime with basejobs
+
+02Jul10
+- Fix SD crash due to mismatched lock/unlock in error condition
+
+26Jun10
+- 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()
+ by moving and commenting out the ASSERT()
+
+23Jun10
+- Skip HB kill in FD if HB thread terminated
+
+21Jun10
+- update windows defs
+
+20Jun10
+- Fix crash from unequal volume_lock/unlock calls
+- Fix pruning for migration jobs and do some optimization
+- Print TestName at beginning of dump
+
+19Jun10
+- Remove prototypes of removed prune queries.
+
+18Jun10
+- Adapt new prune code with old db_accurate_get_jobids()
+
+17Jun10
+- Remove bdb from configure
+- update prune code
+
+16Jun10
+- Make new prune algo to work with backup
+
+19Jun10
+- Save any dumps during regression to dumps directory
+- Update LICENSE
+- Fix crash from rw_lock/unlock miss match
+
+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
+ install dir
+- Fix accurate code
+- Add TestName to gdb traceback
+
+17Jun10
+- Fix db_get_base_jobid()
+
+14Jun10
+- Fix #1594 about prune copy jobs
+
+07Jun10
+- Apply literal string fix in printf submitted by Luca Berra
+
+03Jun10
+- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
+
+01Jun10
+- Fix segfault on "cancel jobid=" command
+- Change libtool version
+
+30May10
+- Fix bug #1554 Windows installer doesn't honor /S flag
+
+23Apr10
+- Remove pool zap code that breaks 2drive-concurrent-test
+
+28May10
+- Fix #1571 and install libraries with 755 perms
+
+27May10
+- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
+
+20May10
+- Fix problem with BaseJob and Accurate FileSet options on client side
+
+24May10
+- Add more debug code for bactrace
+
+23May10
+- Fix for bug #1569 deadlock/crash in Dir
+
+03May10
+- Fix segfault when loading Plugins
+
+04May10
+- Fix #1567 about display of long volume names truncated during restore
+
+02May10
+- Added new bacula-libs package.
+
+01May10
+- Fix bug #1538 Start Scripts return incorrect value
+- Fix bug #1564 init scripts not LSB compliant
+
+28Apr10
+- Fix File and Job Retention in show pool command
+
+Release Version 5.0.2
+
+27Apr10
+- Add lmgr_is_locked() function to test if a thread own a mutex
+- Probable fix for SD crash bug #1553
+
+24Apr10
+- Fix #1559 problem when restoring pruned jobs with a regexp
+- Fix for bug #1560 bcopy cannot find Volume
+
+23Apr10
+- Remove comment field added in last patch
+- Fix cancel crash bug #1551
+
+21Apr10
+- Check if sql backend is thread-safe
+
+20Apr10
+- Correct Pool display in SD status. Fixes bug #1541
+
+19Apr10
+- Fix cancel crash reported by Stephen Thompson
+
+18Apr10
+- Rewind on close to fix #1549
+
+16Apr10
+- Remove closelog() in bpipe fixes bug #1536
+- Fix #1517 about missing Base level in .level command
+
+08Apr10
+- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq
+
+07Apr10
+- Add lock position info to volume manager
+- Permits to use lock manager with file/line from outside
+
+03Apr10
+- Replace ASSERT in block.c with fail Job
+- Use uint32_t for max_concurrent_jobs
+
+29Mar10
+- Use file and line for rwlock and lmgr in db_lock()
+- Add File and Line info to rw_lock for lmgr
+
+27Mar10
+- Fix database locking calling db_lock and returning from function without
+ calling db_unlock.
+
+26Mar10
+- Add missing db_unlock to bvfs_update_cache.
+
+22Mar10
+- Fix #1532 about permission on binaries
+
+14Mar10
+- Allow users to build bat without static QT if desired.
+- Fix for qt mkspecs location on Fedora 12.
+
+12Mar10
+- Fix #1527 about deadlock during migration
+
+10Mar10
+- Another fix for OpenSSLv1
+- Add -lrt to Solaris links
+
+09Mar10
+- Fix tls.c for OpenSSLv1
+
+08Mar10
+- Fix #1511 when trying to insert more than 50.000 directories in bvfs
+- Fix plugin load not to stop if one plugin bad -- pointed out by James
+
+07Mar10
+- Remove --without-qwt from configure statement.
+- Fix bug in bvfs_update function, should work much better now
+
+06Mar10
+- Second correct fix to bug #1524 verify fails after adding or removing files
+- 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
+ 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
+ have commented out in this commit.
+
+03Mar10
+- 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
+ 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
+
+27Feb10
+- Move bacula shared objects in separate bacula-libs package.
+- Fix for termcap lib on suse.
+
+26Feb10
+- Fix for shared objects name convention change.
+- Remove mandrive and suse bacula.spec from configure
+
+25Feb10
+- Fix compile link flags for gigaslam
+- Add missing defines for gccver.
+
+Release Version 4.0.4
+
+03Sep10
+- Send back updated jobs status from FD
+- Allow plugin to skip restore if problem
+- Add comments to win32-systemstate-test
+- Attempt to eliminate waiting on Storage message during restore
+- Add quotes around resource name in status output
+- Change FD protocol version to avoid error message when sending RestoreObjects
+- Fix so .messages does not stop restore in bat (I think)
+
+
+Release Version 4.0.3
+
+31Aug10
+- Fix bug #1633 Windows service is not removed if still running
+
+30Aug10
+- Make RestoreObject compatible with older FDs
+- Apply #1624 properly
+- Use VERSION for libtool library version
+- Change branding to Bacula Enterprise
+- Fix #1624 about segfault in dvd driver when calling rewind(NULL)
+- Add registered trademark
+
+17Aug10
+- Correct rpm .spec for putting hostname and password in bat.conf
+
+
+Release Version 4.0.2
+
+12Aug10
+- Fix batch insert detection on SLES 11
+
+10Aug10
+- Update Enterprise specs to work with 4.0
+
+08Aug10
+- Fix bug #1504 -- Error when creating tables in MySQL 5.5
+
+02Aug10
+- Allow sorting of MeditView table columns
+
+01Aug10
+- Make Win32 no filesystem change message more explicit
+
+27Jul10
+- Update the license template files
+
+28Jul10
+- Fix #1606 about OpenSSLv1 detection using non-standard location
+
+Bug fixes
+1504 1606
+
+
+Release Version 4.0.1
+
+26Jul10
+- Fix pending_buf size calculation + malloc in big chunks
+- Optimize mallocs in vssapi_registry.c
+- Apply James' restore patch
+
+25Jul10
+- More changes from GPLv2 to AGPLv3
+- Fix some missed copyright changes
+- Bring plugin license up to new version
+
+24Jul10
+- Apply James' restore patch
+- Call plugin bEventEndxxxJob even if Job canceled
+- Check some plugin error conditions on restore to prevent seg fault
+- Switch to AGPLv3
+
+22Jul10
+- 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
+- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD
+- Implement %f %b to get JobFiles, JobBytes in a RunScript
+- Fix some windows plugin crashes
+
+20Jul10
+- Add exclude code + fix a few orphaned buffers
+
+19Jul10
+- 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
+- Add xattr seg fault protection suggested by Marco for bug #1610
+
+18Jul10
+- Add archlinux to os.m4
+- Apply James' job_canceled fix
+
+17Jul10
+- Add some of James' comments
+- Merge with previous KES changes
+- Apply James' leaks patch
+- Make VSS snapshot failures fatal
+- Fix Win FD crash at termination
+- Orphaned buffer fixes
+- Fix 64 bit p_CreateVssExamineWriterMetadata entrypoint
+- Apply James' backup orphaned buffer patch
+- Modify win32 config to handle James new vss plugin
+- Fix min compile problem + package vss-fd.dll instead of systemstate
+- First cut merging James
+
+14Jul10
+- More fixes for 32/64 bit problems in smartall
+- Fix 32/64 bit problem in smartalloc dump routine
+
+13Jul10
+- Make plugins ignore new event item
+- Put all Windows plugin code on non-zero debug level
+- Add bEventVssBeforeCloseRestore per James
+
+11Jul10
+- Fix .dump, .die, .exit when DEVELOPER turned off
+- First cut systems state plugin cancel + release some of orphaned buffers
+- Add bigger print buffer for sm_dump
+- Add .dump and .exit commands for daemons
+- Use Pmsg in smartall.c rather than printf for tracing Windows
+
+09Jul10
+- Add .dump command
+- Permit using sm_dump in Windows plugins
+
+08Jul10
+- Add a make for winbmr directory
+
+Bug fixes
+1610
+
+Release Version 4.0.0
+
+07Jul10
+- Fix for TLS bugs #1568 and #1599
+- Add new tls-duplicate-job test
+- Improve comm line error handling for TLS, may fix bug #1568 and #1599
+
+06Jul10
+- Make Windows binaries follow similar naming convention to source release
+- Correct some of the Win64 compiler warnings
+- Fix Win32 systemstate crash (hopefully)
+
+03Jul10
+- Remove Linux dependency (seq) in regress script
+
+02Jul10
+- Do not use mtime with basejobs
+- Fix SD crash due to mismatched lock/unlock in error condition
+
+29Jun10
+- Use send_restore_object() when using plugin
+
+26Jun10
+- 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()
+ by moving and commenting out the ASSERT()
+
+Release Version 4.0.0-RC3
+
+19Jun10
+- 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
+- Attempt to fix duplicate job kill seg fault
+- Replace pthread_kill by my_thread_send_signal() in jcr.c
+- Add systemstate plugin in windows installer
+
+18Jun10
+- Fix postgresql error in grant script
+- fix #1595 about batch mode detection problem for postgresql with non standard
+ install dir
+- Fix accurate code
+
+17Jun10
+- Fix db_get_base_jobid()
+
+16Jun10
+- Fix Solaris zlib link bug reported by Robert Garza
+- Improve the "update stats" sql command
+- Improve performance for MySQL with update stats command
+
+14Jun10
+- Fix #1594 about prune copy jobs
+- Fix restore object compression flag -- James
+
+11Jun10
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
+ checking
+
+07Jun10
+- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
+- Fix #1567 about display of long volume names truncated during restore
+- Fix for bug #1569 deadlock/crash in Dir
+- Apply literal string fix in printf submitted by Luca Berra
+
+03Jun10
+- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups
+
+01Jun10
+- Fix segfault on "cancel jobid=" command
+
+30May10
+- Fix bug #1554 Windows installer doesn't honor /S flag
+
+28May10
+- Fix #1571 and install libraries with 755 perms
+
+27May10
+- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
+- Fix segfault in action on purge test
+- Fix problem with BaseJob and Accurate FileSet options on client side
+
+12May10
+- Adjusted path handling to make 'where' work. 'where' is basically ignored. a
+ 'regexwhere' that affects plugin paths will probably still break things
+
+11May10
+- Don't activate plugin on restore if no RestoreObjects have been seen
+- Move "Including VSS Writer ..." so it only appears once
+
+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
+ 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
+ from the caller
+
+08May10
+- 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
+- forgot to mark file as seen when it is seen but not newer
+- mark instance_{GUID} files as seen for incremental backups
+- plugin: replace new/delete/malloc/free by smartalloc
+
+07May10
+- Remove bdb from cat makefile
+
+06May10
+- Fix problem when sending Cancel event to plugin
+- Update plugin from James
+- Implement bEventPluginCommand event for systemstate plugin
+- MySQL compilation fix
+
+05May10
+- plugin: use smartalloc
+- fix compilation for 64bit version
+
+Release Version 4.0.0-RC1
+
+04May10
+- Fix xml_name in plugin
+
+03May10
+- 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
+ 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
+ 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
+ o.o. based in Warsaw, PL.
+- Fix bug #1538 Start Scripts return incorrect value
+- Fix bug #1564 init scripts not LSB compliant
+
+28Apr10
+- Patch from Martin to avoid error when single tape used
+
+27Apr10
+- Add lmgr_is_locked() function to test if a thread own a mutex
+- Add new file I missed from James' plugin patch
+- Probable fix for SD crash bug #1553
+
+26Apr10
+- Fix #1558 about bscan that doesn't update PurgedFiles on Job records
+- Fix #1559 problem when restoring pruned jobs with a regexp
+
+24Apr10
+- Fix for bug #1560 bcopy cannot find Volume
+
+23Apr10
+- Add compress/decompress of Object Record data
+- Remove pool zap code that breaks 2drive-concurrent-test
+- Fix cancel crash bug #1551
+
+21Apr10
+- Fix job_metadata name problem
+- Backport regress from Branch-5.0 and master
+- Check if sql backend is thread-safe
+- Update DartConfiguration
+- Add lock position info to volume manager
+- Backport lockmgr.h
+- Backport bbatch.c changes
+- Add install of mdb script
+- add mdb traceback + remove cats/bdb
+- Pull master changes
+
+20Apr10
+- Big backport from master
+- Correct Pool display in SD status. Fixes bug #1541
+
+05Apr10
+- Fix compiler warning
+
+03Apr10
+- Replace ASSERT in block.c with fail Job
+- Use uint32_t for max_concurrent_jobs
+
+29Mar10
+- Use file and line for rwlock and lmgr in db_lock()
+- Add File and Line info to rw_lock for lmgr
+
+27Mar10
+- Fix database locking calling db_lock and returning from function without
+ calling db_unlock.
+
+26Mar10
+- Add missing db_unlock to bvfs_update_cache.
+- Fix array dimensions due to adding Ingres to certain sql arrays.
+
+22Mar10
+- Update configure
+- Fix #1532 about permission on binaries
+
+14Mar10
+- Allow users to build bat without static QT if desired.
+- Fix for qt mkspecs location on Fedora 12.
+
+12Mar10
+- Run ingres template code through esqlcc.
+- another small fix
+- syntax fix, test improved, empty results fixed
+- Fix #1527 about deadlock during migration
+
+10Mar10
+- Another fix for OpenSSLv1
+- Add -lrt to Solaris links
+
+09Mar10
+- Fix tls.c for OpenSSLv1
+
+08Mar10
+- Fix #1511 when trying to insert more than 50.000 directories in bvfs
+- Fix plugin load not to stop if one plugin bad -- pointed out by James
+
+07Mar10
+- Remove --without-qwt from configure statement.
+- Fix bug in bvfs_update function, should work much better now
+
+06Mar10
+- Second correct fix to bug #1524 verify fails after adding or removing files
+- 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
+ 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
+ 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
+ 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
+ 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
+
+27Feb10
+- Move bacula shared objects in separate bacula-libs package.
+- Fix for termcap lib on suse.
+
+26Feb10
+- Fix for shared objects name convention change.
+- Remove mandrive and suse bacula.spec from configure
+
+25Feb10
+- Fix compile link flags for gigaslam
+- Add missing defines for gccver.
+
+24Feb10
+- Final po changes for Release-5.0.1
+- Remove qt-console from POFILES
+
+23Feb10
+- Undelete bat help files
+- Fix problem with MySQL with big Base jobs (temporary fix for 5.0.1)
+- Fix compiler warnings in tools directory
+- Ensure SD asks for help when looping even if poll set. Fixes bug #1513
+
+21Feb10
+- Fix three-pool regress bug
+- 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
+ open when we try to reuse it.
+- 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
+ format.
+- Small indent changes
+
+20Feb10
+- 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
+ 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
+ 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
+- Added patch from Stefan Reddig -- added some checks, db test prog
+- Forgot one exit.
+- Fixes for client only build.
+- Fix seg fault in dup jobs regression test
+- Possible fix for FreeBSD three-pool regress failure
+- Remove duplicate.
+- 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
+ constructor.
+
+19Feb10
+- fix bvfs that displays NULL from time to time
+
+23Feb10
+- Ensure SD asks for help when looping even if poll set. Fixes bug #1513
+
+21Feb10
+- Fix three-pool regress bug
+- 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
+ open when we try to reuse it.
+- 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
+ format.
+- Small indent changes
+
+20Feb10
+- 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
+ 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
+ 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
+- Added patch from Stefan Reddig -- added some checks, db test prog
+- Forgot one exit.
+- Fixes for client only build.
+- Fix seg fault in dup jobs regression test
+- Possible fix for FreeBSD three-pool regress failure
+- Remove duplicate.
+- 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
+ constructor.
+
+19Feb10
+ - Fix make_catalog_backup.pl fails when catalog db is on other host
+
+17Feb10
+- Apply MacOSX installer patch from bug #1509
+- Add debug code for FreeBSD regress failures
+- Reduce debug output
+
+16Feb10
+- Regress test Branch-4.0 prior to release
+- Add more debug for three-pool regress failure
+- Backport duplicate-job-test
+- Make dup jobs regress test work
+- Eliminate error message in regress setup if get not present
+- Avoid error message if git not installed
+
+15Feb10
+- Apply fix to previous fix of Copy problem. Fix proposed by reporter o
+ #1476
+- Set default Allow Duplicate Jobs = yes
+- Fix Allow Duplicates bug
+
+14Feb10
+- Fix duplicate job bug
+- Update date
+- Fix infinite wait on error when restore started
+- Make undocking work
+- update configure
+- Add check for sqlite3_threadsafe() in configure
+- Add debug to testls
+
+13Feb10
+- Updates for 5.0.1.
+- Clean up termcap requirements.
+- Add dependency information.
+- Changes to run bat as nonroot user.
+- Refix version.
+- Fix client only build.
+- Add code to check and prevent setting StorageId to zero
+
+12Feb10
+- Lets call the Ingres version of the tables also version 12 as it alre
+ all the new tables introduced in version 12 on the other backends.
+- Fix library versions from 5.1.0 to 4.0.1 so things are inline with th
+ numbering scheme
+- First cut at fixing AllowDuplicateJobs bugs
+- Fix bug #1501 -t does not print errors
+- Add more doc in sample-query.sql
+
+12Feb10
+- Lets call the Ingres version of the tables also version 12 as it alre
+ all the new tables introduced in version 12 on the other backends.
+- Fix library versions from 5.1.0 to 5.0.1 so things are inline with th
+ numbering scheme
+- First cut at fixing AllowDuplicateJobs bugs
+- Fix bug #1501 -t does not print errors
+- Add more doc in sample-query.sql
+
+11Feb10
+- Apply SQLite3 update fix from bug #1497
+- Apply bashism fix for diskchanger.in script from bug #1499
+- Apply Philipp Storz fix on bconsole history file
+- Apply rpm fix for Sci Linux from bug #1494
+- Update po files
+- Take most recent Ukranian po from bug #1448
+- Fix pages not in focus
+
+10Feb10
+- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx
+- Move shared object numbers into version.h + use -release for libtool
+ than -version-info
+- Make mtx-changer errors clearer
+- Check for existence of mtx-changer.conf in mtx-changer script
+
+09Feb10
+- Probable fix for Copy/Migration bug #1476
+- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.pies
+- Make master run with DEVELOPER set
+
+08Feb10
+- Make bsnprintf test program compile
+- Rename directory
+- Reorganize spec files
+- Fix bat bug that consumes connections + add braces on ifs + rename su
+- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service
+- Fix Mysql database upgrade.
+
+07Feb10
+- Fix bug #1488 -- create delivery_error() subroutine to avoid recursio
+ race conditions in messages.c
+- Upgrade cats library also to 5.0.0
+
+06Feb10
+- Fix missing console page in bat
+- 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 befor
+ install
+- Fix bug #1481 -- bat consumes all console file descriptors
+- Update date on win32 rc file
+
+04Feb10
+- Backport truncate on purge from 5.1.x
+- Fix bug #1486 -- bat doesn't show any errors on command-line
+- Update the bsock error url
+
+03Feb10
+- Correct .my.cnf umask in make_catalog_backup.pl
+
+02Feb10
+- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl
+
+01Feb10
+- Backout patch that should not be in Branch-5.0
+- Backup patch that should not be in Branch-5.0
+- Free db_list when not used
+- Fix seg fault in bscan from new comment field
+- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build p
+ in bug #1468
+- Patch from checks multple CNs when using TLS
+
+31Jan10
+- Commit spec+rpm build files from Scott
+
+30Jan10
+- Fix seg fault in SQlite driver
+
+28Jan10
+- Make versions of shared libs inline with the software version.
+- Remove file_index sequential check -- reported by Graham
+
+27Jan10
+- Disabled ActionOnPurge waiting for a fix
+- Check pool memory size for truncate op
+
+26Jan10
+- Fix #1467 about ActionOnPurge with Devices having space
+- Fix #1466 about Bogus pruning message
+
+25Jan10
+- update configure
+- Fix make_catalog_backup.pl warning
+
+
+
+
+
+Release Version 5.0.0
+
+21Jan10
+- Remove double secs in pruning output
+
+20Jan10
+- Fix priority mgnt in lock manager
+- Fix FD crash when plugin running and cancel given
+- Stop backup sooner after cancel
+- Make a missing plugin during backup fatal
+- Update sample-query.sql
+- Use make_catalog_backup.pl by default
+
+19Jan10
+- Update makeall and add README to release directory
+- Remove debug code
+- Add more authors
+- Fix possible memory leak
+- Fix bscan bug introduced with serialization change
+- Add a few status client commands
+- Make Ukraine po to compile
+- Update po files
+- More spec improvements from bug #1455
+- Enhance FD status to have level
+
+18Jan10
+- Fix logwatch install in bacula.spec. Patch from bug #1454
+- Remove /etc/logwatch directories from spec file. Patch supplied by bug
+ #1456
+- Don't remove spec files -- fixes bug #1458
+- Remove FI sanity check code that does not apply after a VirtualFull
+- Make Attr/record FI non-fatal if different -- possibly temp + add new session
+ record types
+- Keep serial from overruning with bad data
+
+17Jan10
+- Add info message on how to stop the file relocation test
+
+15Jan10
+- Add new Path tables to grant and drop scripts
+- Fix #1450 about FirstWritten not updated with bscan
+- Fix error message in grant_postgresql_privileges
+
+12Jan10
+- Fix SQLite table creation script
+
+11Jan10
+- Add Job.Reviewed field
+- Enable priority checks in lockmanager
+- Change DB version from 11 to 12
+- Fix Win64 build
+- Fix Win32 build
+
+10Jan10
+- Fix the subject to something easy to delete
+- Turn off messages test -- it creates tons of emails
+
+09Jan10
+- Optimize strtok usage in ua_cmds
+
+08Jan10
+- Remove old code requiring different storages for migration
+- More checking for OpenSSL in configure
+
+06Jan10
+- Add make_catalog_backup.pl script that uses env variables and disk file to
+ pass database password for backup
+- Modify the sql query to get alphabetical order of clients when selecting the
+ most recent backup for a client
+
+05Jan10
+- Remove warning about make_catalog_backup.pl
+
+04Jan10
+- Add Ingres configuration
+- Fix Ingres ID definition that caused seg fault
+- Add commit from Stefan Reddig
+
+03Jan10
+- Simplify initgroups definition for AIX
+- initgroups definition is ok on aix >= 5
+
+31Dec09
+- Ignore scripts/bacula_config
+- Remove QWT from configure -- not used
+
+28Dec09
+- Revert to configure with C due to old prototypes on some systems
+- Make ioctl_req_t test less g++ dependent
+- Make ioctl test more exact
+- Try to force configure compiles to be more exact
+- Rebuild configure to handle Marco's changes
+- Clean old configure
+
+27Dec09
+- Let --enable-libtool and --disable-libtool determine if we build plugins and
+ drop the extra configure option
+
+26Dec09
+- Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of
+ platform dependend.
+- Attempt to autoconfigure ioctl_req_t
+- Lets not mix initialized stack variable with uninitialized ones in the same
+ definition.
+- Added some handling of EPERM and EOPNOTSUPP which seem to be returned when
+ you try to retrieve the system extended attributes a non root user.
+- Lets not orphan the buffer returned by extattr_namespace_to_string as it
+ seems by looking at the code it strdups the string it returns so no need to
+ bstrdup it ourself.
+
+25Dec09
+- Show that plugins are enabled or not in configure output.
+
+24Dec09
+- Plugins are dependable on libtool now so cleaned the Makefiles and the fd
+ plugins are only build when --enable-plugins is set and libtool is used.
+- Clarify catalog grant permissions message
+
+23Dec09
+- Fix depend for changes to SRC variables.
+- Drop the usage of macros within macros as it seems some platforms native
+ makes don't support that. While converting the Makefiles also made things
+ somewhat more uniform in naming the lib objects.
+
+22Dec09
+- Add scripts/bacula_config script that displays configure options and results
+- Continue to support Batch Mode with PostgreSQL < 8.2
+
+21Dec09
+- M_ABORT Bacula If batch insert is turned on when we try to open a connection
+ and thread safe is not enabled
+- Try to fix problem on FreeBSD with unsupported extended attributes which
+ gives lots of orphaned buffers as seen in regression testing.
+
+20Dec09
+- Fix thread safe detection in ./configure
+
+19Dec09
+- Update bweb deb
+- Fix breload make_catalog_backup.pl rights
+
+17Dec09
+- LSBize Debian init scripts
+
+15Dec09
+- Fix #undef of lock manager
+
+13Dec09
+- Remove checkout master
+- Add more debug for Solaris regression timeouts
+- Make SUN C++ compiler stop complaining about enum definition.
+- Use %c and %n in bootstrap in default bacula-dir.conf
+
+11Dec09
+- remove a ref to sqlite
+- Remove ua_prune.c debug code
+- Print any traceback or bactrace
+- Fix old stuff in Makefile
+- Allow deadlock manager on FreeBSD, MacOSX and SunOs
+- Add allowcompress-test
+- Add test for AllowCompress option
+
+10Dec09
+- Eliminate compiler warning
+- Rework Mac OS 10.6 mtio.h fix
+- Attempt to fix mtio.h problem on Mac 10.6
+- Allow mount to wake job waiting for op
+- Make wait longer for better recycling
+- Fix another volume_lock dlock order problem
+- Fix and add ASSERT debug
+- Fix compilation problem with lockmgr
+
+09Dec09
+- Fix misnamed variable
+- Reorder lock_volumes and dlock in SD to avoid race conditions
+- - five more updates to manpages options I had forgotten in a corner, - a
+ reformated and edited page for bsmtp - a brand new one for btraceback, based
+ on the Problem Resolution Guide and discussions (to be continued?) on this
+ list.
+- Fix compilation pb
+- Add mutex some priority info for SD
+- Add info in dump about lock priority
+- Fix CentOS/RHEL detection
+- Fix #defines when lock manager turned off
+- Add USE_LOCKMGR_PRIORITY switch to enable new priority management
+- Add Macro BTHREAD_MUTEX_PRIORITY(p) and lib/mutex_list.h to manage locks
+- Make pthread_mutex_init/destroy compatible with bthread_mutex_t
+- Fix SD Vol+dev lock race bug
+
+08Dec09
+- Add init/destroy function for both p/bthread_mutex_t object
+- Add new bthread_mutex_t object that check mutex priority order
+- Add test for reload command
+- More bstrncat doc
+- Add bstrncat comments
+- Fix bug #1431 about bad reload command. Still an object to free in this
+ case.
+- Fix bug in bstrncat
+- Temp fix for prune crash
+
+07Dec09
+- Update win32 testing
+- Add new test for win32
+- Add cleandir option
+- Add tool to edit configuration file remotely
+- Add more sm_check debug
+- Add memory corruption checks
+
+06Dec09
+- Fix CentOS/RedHat test in regress
+- Add win32 regress helper
+- Attempt to fix SQLite seg fault when listing fields
+- Allow Dir to come up before use
+- Fix python plugin to use the new get functions instead of the get_ functions.
+- Fix seg fault in new AllowCompression code
+- Use restore count from write_bsr
+- Add some doc of Win32 stuff
+- Update prototype.conf to have latest stuff
+- Update techdoc + notes
+- Add AllowCompression feature
+
+05Dec09
+- Remove debug
+- Fix #1403 about windows directory attributes not well restored
+- Change old get_Jobxxx to getJobxxx
+- Fix Win32 build after adding Base Job code
+- Fix backup-bacula-test
+- Add new idea to kernstodo
+- Improved database warning message
+
+04Dec09
+- Init lmgr in btape
+
+03Dec09
+- Disable SQLite2 code in cats.h
+- Remove SQLite from configure
+- Remove SQLite2 scripts
+- Fix configure.in
+
+02Dec09
+- Remove JobMedia.Copy references
+- bvfs: update bvfs_test
+- update
+- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid
+ table
+- Update po files
+- Finally... the 100% of bacula spanish !!! ;-)
+- Apply Postgres 8.4 SQL_ASCII fix
+- Ignore bweb.conf in gui/bweb
+- Apply manpage patches
+
+01Dec09
+- Fix backup-bacula regression
+- Remove support for SQLite 2
+- Fix rpm spec files bug #1428 + #1420
+- Fix include MySQL libs to use shared object. Fixes bug #1427
+- Fix search to include 64 bit libs for --with-dbi option
+- Change all log.d to logwatch in RedHat specs
+
+30Nov09
+- Add config doc in INSTALL
+
+23Nov09
+- Add another project to the projects file
+- don't follow packagemaker permission recommendations
+- OSX Installer: update README
+- OSX installer: fix for a bug in 10.5 packagemaker, --id argument required
+- OSX installer: switch to new pmdoc packagemaker format
+- Add another project to the projects file
+- Add new project
+
+22Nov09
+- Add error count to Fatal job errors
+
+21Nov09
+- Attempt to keep tls_shutdown from hanging
+
+16Nov09
+- Add completion for unmark
+
+15Nov09
+- Add Job and File Retention to Pool
+- Remove version id
+- Change some console.c socket calls into class calls
+- Revert "Reduce diff output in weird-files-test"
+- Reduce diff output in weird-files-test
+
+14Nov09
+- Fix bug #1367 by creating an empty query.sql file
+
+13Nov09
+- update
+- Display only backups when running a new job
+- Add list_backup, list_restore functions
+- update
+- Add optional type= argument to .jobs command. You can list only Backup,
+ Restore,... jobs.
+
+12Nov09
+- autocomplete restore mode
+
+11Nov09
+- update
+- Fix segfault on basejob code
+- Replace POOL_MEM by POOLMEM to avoid segfaults
+- Fix base-job-test with Mysql
+- Remove extra _ of _dbg_print_db func
+- Update BDATE
+- fix segfault on redhat4
+
+10Nov09
+- Add base-job-test to regress
+- update
+
+09Nov09
+- Optimize SQL to determine file selection with directories. It is enabled for
+ ascii path.
+
+07Nov09
+- Drop svn Id
+
+06Nov09
+- Add Solaris regress comments
+
+05Nov09
+- More debug when test fails
+- Add SITE_NAME and EMAIL to cdash report
+- Display a message if catalog max_connections setting is too low
+
+04Nov09
+- Apply James' conio patches
+- Update po
+- A small changes on bacula-es translate. Now, we go on ~90% !!!
+- Fix double send of attributes introduced in 84aabba7cee82f0c1f6dae8882a2ee0bb26306ca
+- Check pthread_mutex_lock return code in lockmgr
+
+03Nov09
+- Remove debug code in concurrent-jobs-test
+- Remove debug code in encrypt-bug-test
+- Remove annoying debug messages in four-jobs-test
+
+02Nov09
+- Increase width of ls size. Fixes bug #1409
+- Fix buffer clobber when editing SQL error
+- Fix false zombie errors in FD during regression
+- Merge branches 'master' and 'kaboom'
+- Add -m option to DIR,FD,SD to dump kaboom output
+- avoid orphan memory in testls
+
+01Nov09
+- tab-completion ok
+- When using .help item=, we display only usage part
+- Add bat to Win32 build and install
+- Add more debug for zombie jobs
+- Get regress bacula stop messages when debug on
+- Fix SD DCR race condition that causes seg faults
+- Stop regression tests after 30 minutes
+- Commit configure
+- Add more debug on failed source-addr regression
+- Set use_libtool expicitly to yes so our other checks work for static tools.
+
+30Oct09
+- Rework bat so that Win32 version works better
+
+29Oct09
+- Make bat win32 build use /home/kern/bacula
+- Make non-win32 build stop on failure
+- Make win32/64 build stop on failure
+- Remove definition of unused subroutine in ua_dotcmds.c
+- Revert James' patch to simplify the Win32/64 build process
+
+28Oct09
+- disable debug in win32 revision
+- update bat on win32 project file
+
+27Oct09
+- Small fix to Eric great patch for readline commandcompletion so it also
+ compiles on non gcc compilers.
+- Add readline completion for commands and argument
+
+26Oct09
+- Fix another messages error problem pointed out by Eric
+
+25Oct09
+- Disable messages-test in automatic
+- Show an other deadlock in messages.c
+- Change W/G to Wanted/Granted in lock dump
+- fix multi-console problem for bat on win32
+- change Jmsg to Qmsg in low level routine
+- Set tries to 1 for a non-timeout mount or unmount operation.
+- Fix comment
+- bat: change info order in Job view
+- Use Qmsg instead of Jmsg when fides_mutex is locked in close_msg()
+- simplify the link process for win32/win64
+
+24Oct09
+- initialize lmgr in bat
+- add messages-test to regression suite
+- update tools with lmgr
+- force lock manger init
+- add lmgr to bconsole
+- Fix deadlock detection to work in daemon mode
+- Implement syslog on Windows
+- Make all ABORT and ERROR_EXIT msgs go to syslog
+- Fix ref to dequeuing_msgs
+
+23Oct09
+- 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
+ this mediatype.
+
+22Oct09
+- bat: add volume capacity estimation in mediaview
+- bat: try to center InChanger bullet
+- bat: Use green/red bullet for InChanger in mediview
+- bat: Don't set Expire field unless LastWritten is ok
+
+21Oct09
+- 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
+ 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
+ Pools
+- Permit to use MediaId or VolumeName in MediaEdit panel
+- add StringList to handle locations, volstatus and mediatypes
+- add dot functions to list volstatus, locations and mediatypes
+- update bacula32.def
+- Add .volstatus command
+- Add new MediaView
+- permits "update slot(s)" and "label barcodes slot(s)" command
+
+19Oct09
+- Don't use uname -i but uname -p
+- Added support for selecting the correct libdir on Linux
+- fix status slots command when SD slots are mixed
+- Test only master now
+
+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
+ 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
+- fix crash on exchange restore fail
+- Update project 5 (ActionOnPurge) with current status
+- chmod new regress script
+- update regress
+
+17Oct09
+- 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
+- On release, make only a simple tag
+- Fix Windows build
+
+16Oct09
+- Don't download and build fakeroot as part of make -C platforms/osx
+- More Win installer changes
+- Update installer
+- Do some additional checks.
+- 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
+ and dvd devices.
+- Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com>
+
+15Oct09
+- Lets free the variable in the right part of the loop.
+- Use bfree_and_null
+- Change bsnprintf to normal strncpy
+- 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
+ problem
+
+14Oct09
+- Add release scripts
+- add regress variables to functions.pm
+
+13Oct09
+- Update date
+- Fix stupid error
+- Avoid error when git-version doesn't exist
+- Convert some old %x into %p for pointers
+- 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
+ copy of that string representation.
+- Change acl and xattr errors from Qmsg to Jmsg
+- Add comment
+- Recursively call fix_device_block_write_error on error
+- Fix changing read device during VirtualFull in SD
+- Eliminate possible false error message
+- Fixed ifdefs
+
+10Oct09
+- Add posix acls stored in xattrs on FreeBSD
+- Removed last direct message output by replacing Qmsg by Mmsg
+
+09Oct09
+- Add comment on OpenBSD not supporting the extattr functions (anymore ?)
+- Add new Feature Requests to projects file
+- Fix ifdefs
+- Change strcmp to bstrcmp
+- 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
+ not.
+- Regenerated config.h.in
+
+08Oct09
+- 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
+ (b.t.w. OSX also implements this interface)
+- 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
+ xattr first
+- 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
+ first breakdown to implement that interface.
+
+05Oct09
+- Make Checksum as default when not using FileSet->Include->Options->BaseJob
+- Change debug level
+- Fix postgresql MD5 missing field
+- Fix unwanted printout in strip test
+- Fix concurrent Job recycle bug #1288
+- Fixed inverted logic
+- Remove useless ScratchPool refs from Bat media list
+
+03Oct09
+- Little fixes for the action_on_purge command
+- Remove obsolete truncate_on_purge settings
+- Implement action_on_purge command
+- Implement the ActionOnPurge setting for pools and individual volumes
+- Implement truncate on purge setting
+- Add a MaxVolBytes test that create over 100 Vols
+- Add some error messages in insane buffer size cases
+- Fix bug #1382 newly created disk volumes -> file not found warning
+
+01Oct09
+- Cause the tree widget selected to keep up with the tab widget selected
+
+30Sep09
+- Send checksum only when the FD will use it
+- remove debug
+- Allow for external CFLAGS to overwrite the CFLAGS in this script.
+
+29Sep09
+- Change grep -e to egrep and use -c instead of using wc.
+- 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.
+ Replace it by an index over (JobId, PathId, FilenameId).
+
+28Sep09
+- Attempt to fix MySQL SQL error
+
+27Sep09
+- Make sure we use the right chmod for Solaris
+- Fix Win32 build
+- Fix compiler warning
+
+26Sep09
+- Remove gnome-console
+- Update man pages
+- Implement store_size32 and store_size64
+- Correct regression tests to use Pool 'File'
+
+25Sep09
+- Up max vol size
+- Define File Pool and limit size to 5G
+- 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
+ index is not present on Mysql schema)
+
+21Sep09
+- update speed-test
+- update speedtest
+- speed-test: small fix
+
+20Sep09
+- Update to slightly newer config.guess and config.sub
+- Fix compile error on Mac
+- Generate new configure
+- Reorder configure test for cleaner print output
+
+19Sep09
+- Implement support of keeping readall capabilities after UID/GID switch
+
+18Sep09
+- Remove redundant includes of pwd.h and grp.h headers
+- find_one_file: Remove unreliable and redundant access(2) directory check
+- Fix link rules
+- Force nightly-disk regress to 3.0.3
+
+17Sep09
+- speed-test: small fix
+- speed-test: Add basejob argument to test basejob speed
+- Add new test
+- Fix conf to use make as requested by Martin Simmons a long time ago
+- Restore comments
+- Fix for sqlite, now it works
+- Fix seg fault in ignoredir code
+- more mkdir -p changes
+- small fix
+- Restrict Join using JobTDate to a selection of JobIds
+- Fix for sqlite
+- Make several dir names unique to avoid test collisions
+- Fix and document new queries
+- Use new query for Mysql and Sqlite for basejob + accurate
+- update sql query for basefile+accurate
+- Change regression scripts to use mkdir -p to avoid spurious errors
+- Fix some job-start changes
+- more job-restart code
+
+16Sep09
+- Fix sql query for mysql
+- Fix sql query
+- Fix sqlite3 syntax
+- fix sql
+- update db_get_file_list() to use StartTime instead of FileIndex
+
+15Sep09
+- Update restore menu 12 explanation
+
+12Sep09
+- Try to distinguish CentOS/RHEL
+
+11Sep09
+- Modify tools to be able to correctly install testls for regress
+- Create bigendian() inline to simplify code
+- Set Volume Poll Interval to 5 mins by default
+- Apply Frank's slash patch
+
+10Sep09
+- Reduce runscript wait times
+- Update Win32 README.mingw
+- Add patch for more SD info fix
+- Add patch for bug #1371
+- Fix seg fault in SD bug #1371
+- Add append log to tape SD tests
+- Add more info when SD connection refused
+- Fix possible termination problem
+
+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
+ Exclude Dir Contain directive.
+- Add patch for #1370
+- 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
+ Options{} block.
+- Verify if the Exclude Dir Containing directive does his job
+- Add a regress script for Exclude Dir Containing option
+
+08Sep09
+- Remove bigendian check from autoconfig system
+- check endianness at runtime in md5.c
+- Fix minor issues in the osx installer package builder.
+- Fix -p/-P in bscan.8 man page
+
+07Sep09
+- fix compilation warning
+- 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
+ const bool to enable the code.
+- Redone comments
+- 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
+ 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
+- Apply Marco's git format-patch patches for bugs #1365 and #1366
+- This patch should fix bug #1366
+- This patch should fix bug #1365
+
+06Sep09
+- Commit Mac pathlen patch
+- Increment minor version to avoid future conflict
+- Fix bug #1368. Increase default path/file length to 2048
+
+05Sep09
+- Add acl script code for Mac
+- Up timeout for rewind and changer on btest script
+- Try to fix zombies in next-vol-test
+
+04Sep09
+- Fix broken editing code
+- Use edit routine instead of %f for rates
+- Implement BlockChecksum in Device
+- btape: Add speed command and test drive speed with Bacula blocks
+
+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
+ SQL query
+- Include file,blk in btape fill output
+- Create exit_code for fill with multiple tapes
+- Fix #1364 and #1363 about compression buffer error.
+
+02Sep09
+- fix variable name
+- Work on certification scripts
+- Eliminate DDS-4 in favor of tape + create btape-test-changer test
+
+01Sep09
+- Many debug code fixes in regression scripts
+- 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
+ commands
+- Update tape tests for hardware certification
+- Eliminate xattr.c compiler warning
+
+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
+ certain OS specific attributes.
+- Fix Win32/64 build
+
+30Aug09
+- Remove old subroutine prototype
+- prohibe copy and assignment in Bvfs module
+- Fix bug #1355 Director crashes with double free in Accurate SQL query
+
+29Aug09
+- Fix bug #1357 Verify jobs fail when job has zero files
+- Rework verify-voltocat-test and add to normal tests
+
+26Aug09
+- Release orphanned buffers in accurate code
+- Fix possible seg fault in db_get_int_handler in accurate code
+- Update JobBytes only for Verify jobs when computing checksum
+- Add BaseJob option to fileset
+
+25Aug09
+- Suppress some error messages generated after cancelling a job
+
+24Aug09
+- Apply and commit Lorenz Schori <lo@znerol.ch> patch for OSX
+- Apply Lorenz' OSX patch
+- update basejob code to use checksum during accurate check
+- Close bug #1351 SQLite2 to SQLite3 conversion
+- Remove unnecessary subroutine import definition
+
+23Aug09
+- 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
+ #1346.
+- Add SD Volume debug code
+
+22Aug09
+- Don't print different filesystem. Will not descend message if directory
+ explicitly excluded
+- capitalize bytes in message
+
+21Aug09
+- Prune a few dev tests
+- Made shorter developers test
+- Rework the bsock.h class to put public structures last
+- Update AUTHORS file
+- Integrate patch for building dmg on OSX from Lorenz Schori <lo@znerol.ch>
+- Add commas in num files for estimate command
+
+20Aug09
+- in status slots command, unlock db just after sql query
+
+19Aug09
+- 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
+ 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
+ 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
+ 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
+ sniplets.
+- 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
+ structure.
+
+14Aug09
+- 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
+ 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
+ structure.
+- fix compilation problem reported by Dan
+- Correct spelling of writing -- reported by Dan
+- Loose void pointer and use C++ supported declaration elsewhere defined
+ structure.
+- 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
+ job with the same properties (level, pool, etc...)
+- bat: small fix on hrule
+- fix missing copyright
+
+12Aug09
+- Make new big-virtual-changer test. Test concurrency
+- fix offset in new lsdirs/lsfiles command
+- add comments and list special dirs in .lsdirs
+- 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
+ command
+- 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
+ 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
+- Make regexwhere use tmp rather than /tmp
+- Remove non-portable i option on sed + create tmp dir
+- connect button callback
+- display content on doubleclick only if storage and autochanger
+- bat: Make new autochanger content working
+
+10Aug09
+- bat: display a Warning icon when having Errors>0 and Status=T
+- Pull Philipp Storz' bacula.spec changes for OpenSuSE build service
+- try to make content table work!!
+- Implement MaximumConcurrentJobs for SD devices
+- try to insert data on table content
+- update content interface
+
+09Aug09
+- continue storage content panel
+- Fix bug #1344 show pool displayed wrong variable for maxvolbytes
+- Fix compiler warnings in acl and xattr code
+- Fix screw up with setting JobLevel and JobType
+- Change version
+- Fixed references to xattr_link_cache_entry to use xattr_link_cache_entry_t
+- Changes due to code review by Kern added.
+- Move enum from protos.h to filed.h and move defines to top of filed.h
+- Added some more ENOENT supressing.
+- Small indent change
+- 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
+ 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
+ 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
+ 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
+ variable. Same as previous change for acl.c
+- 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
+ acl.c
+- Imported patch from older git tree.
+- bat: init storage content view
+
+08Aug09
+- Fix cats.h date
+- 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
+- Use 64 bit ftell and fseek in send_bootstrap_file
+- Turn of some debug code
+- 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
+ cache tables on the fly when using Bvfs object (for testing)
+- Bvfs: Create cache tables when updating the cache if they don't exist
+
+06Aug09
+- fix makefile for bvfs_test
+- add option to truncate cache table during startup for bvfs_test
+- 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
+ Bacula. Works for Mysql, Postgresql and Sqlite3
+- bat: fix compiler warning for unreferenced argument
+- fix mysql case problem in bweb/bresto
+- Use the sqlite3_changes to implement sql_affected_rows()
+- remove QFormLayout, and use QGridLayout instead
+
+05Aug09
+- in bweb, fix warning
+- add a default bconsole command to bweb starthttp script.
+
+04Aug09
+- remove Page Selector keyword from main bat screen
+- fix small pb in bweb starthttp script
+- document bweb+lighttpd
+- update display_log to display a message if no logs are found
+- 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
+ list
+
+03Aug09
+- Add new mediainfo panel to bat
+- update windows bat.pro
+- small fix for bresto
+- update doc
+- don't reset bstat, rstat, dstat in stop_bacula
+- add test for list basefiles and new list files
+- don't reset bstat, rstat, dstat in stop_bacula
+- add list basefiles command make list files compatible with basefiles
+- fix the basefile catalog update
+- work on stats, fix bug with batch connection
+- enable FileSet { Options { accurate = 'pm5' } }
+- add variables for stats
+- display a message with basejobids
+- stop copy/migration using basejobs
+- replace free&NULL by free_and_null
+- fix
+- display base jobs during restore
+- fix segfault
+- check size also replace mtime/ctime by lstat field
+- check for purge job
+- purge basefiles at the same time than files
+- make regression ok
+- use batch connection
+- fix update_job_end
+- update HasBase in catalog
+- remove some debug
+- seems to work:!!!
+- make base backup work
+- update
+- init base file
+- compile
+- fix sql for postgresql
+- make sql part
+- take ideas from previous try
+- Remove useless title
+- fix layout, now ok
+- remove list volume menu from joblist
+- make double click work with joblist
+- add refresh and delete event
+- fix script name
+
+02Aug09
+- Remove old sqlite3 build from bacula.spec
+- Move bat from bacula.spec to bacula-bat.spec
+- Remove installing gconsole start script from Makefile.in
+- Split mtx into its own spec file
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat and mtx to their own spec files
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Remove installing gconsole start script from Makefile.in
+- Split mtx into its own spec file
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat and mtx to their own spec files
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat from bacula.spec to bacula-bat.spec
+- Remove installing gconsole start script from Makefile.in
+- Split mtx into its own spec file
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat and mtx to their own spec files
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat from bacula.spec to bacula-bat.spec
+- Remove installing gconsole start script from Makefile.in
+- Split mtx into its own spec file
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat and mtx to their own spec files
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat from bacula.spec to bacula-bat.spec
+- Remove installing gconsole start script from Makefile.in
+- Split mtx into its own spec file
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat and mtx to their own spec files
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Move bat from bacula.spec to bacula-bat.spec
+- Remove installing gconsole start script from Makefile.in
+- Split mtx into its own spec file
+- Move bat and mtx to their own spec files
+- 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
+ page was opened with initial paramaters.
+
+01Aug09
+- Remove docs from spec
+- Split docs into bacula-docs.spec
+- Add bacula-docs.spec.in
+- Add new form to see job details
+- Add bacula-docs.spec
+- Remove bacula-docs.spec
+- Split docs into bacula-docs.spec
+- Remobe bacula-docs.spec
+- Split docs into bacula-docs.spec
+- missing less than beforehistory | grep svn :D
+
+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
+ widget is clicked.
+- I like this sorting method better.
+- Update bacula.spec
+- Apply quick fix from Ulrich about the last feature.
+- Continue work on bacula.spec
+
+30Jul09
+- rename the free_and_null macro
+- fix test name
+- update new features
+- chmod +x regress/tests/multi-storage-test
+- Allow restore from multiple storage
+- Update News
+- update tool
+- Modify enable/disable commands to show only appropriate Jobs.
+
+29Jul09
+- Add ACL check for client in estimate command
+- Change time_t by utime_t in accurate function
+- Start reworking 3.0.2 bacula.spec file
+
+28Jul09
+- Display the job_zoom view when backup is finished
+
+27Jul09
+- Add DESTDIR to Makefile
+- Add file to build html doc
+- add changelog link
+- Add changelog on the main menu
+- update doc
+- add downloads pages for all lang
+- Remove the Patch section and add the new Download area
+- Link to new downloads.php
+- Add tool to convert nasty sourceforge download page to a simple one
+- Update
+- Update README for binary install tests
+
+25Jul09
+- change free_and_null function to a macro
+- Add Spanish files translated
+
+24Jul09
+- Add format to a fprintf
+- 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
+ try to make it too large, it just snaps back.
+
+23Jul09
+- Fix int/int32_t problem in accurate_add_file
+- Permit to filter on the directory name as for file
+- fix bad english sentence
+- add function to simplify free and null operation on pointers
+- Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden)
+
+22Jul09
+- Apply idea of part of Graham's tidy-bsr-source.patch, but modified
+- Fix bug #1337 Console tries to build with SSL when libssl-dev not installed
+- 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
+ that splitter.
+- This is committing most of the patch received from Eric.
+
+21Jul09
+- Merge branch 'bwebII'
+- use $conf, $tmp, $script, $rscript in accurate test
+- Fix Spanish files translated
+
+20Jul09
+- 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
+ text input required during a console communication.
+- Final changes
+- Add es lingua
+- Fix Spanish build
+- Final changes
+- Add first cut bsys spec
+- update bweb INSTALL
+- update INSTALL
+
+18Jul09
+- Add info on bweb + lighttpd
+- Fix bat command line input bug
+- Don't show the connection message after first connection is made
+
+17Jul09
+- update copyright year
+- Optimize a bit the running job view
+- Fix bresto file relocation box
+- Update copyrights
+- Put back old status icon
+- Fix sql query for sqlite on suse10 on copy job
+- Fix Spanish files translated
+
+16Jul09
+- Remove print and save menu
+- Simplify the main screen, removing the status dir console icon and the "go
+ back" one
+- fix spell
+- fix case problem in field name
+- update for status slots
+- Replace info_msg by send_msg in status_slots for bat
+- update ChangeLog for 3.0.2
+- document @help
+- Ignore TAGS
+- +x the test file
+- test with file instead of vtape
+- Add test for bug 1288
+- Add slot field in storage operations Update update volume page
+- Use BUILD_DIR in default conf
+- 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
+ apache log with graph module
+- Update
+- update INSTALL file
+- update apache section in INSTALL file and try to choose better color for
+ graphs.
+- Fix Spanish files translated
+
+15Jul09
+- Parameterize depkgs directory
+- Add back bootstrap to FD
+- 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
+ mode.
+- Fix #1335 about postgresql error message during copy session
+- Add documentation about new restore menu
+- remove non-essential directories
+- Fix Win64 build
+- Add more example SD Device configurations
+
+14Jul09
+- Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch
+- Add more output when spooling and no space left
+- fix next-vol-test
+- Fix postgresql driver bug that displayed <NULL> rows from time to time.
+- Small fix on accurate code for new restore menu option
+- Change default save dir to sbindir in bacula-dir.conf
+- update project files for project 2
+- Should fix #1323
+- Implement project 2, about new restore menu
+- Update date
+- Remove some whitespace
+- Send bootstrap directly from DIR to SD
+
+13Jul09
+- add -u to diff
+- revert changes
+- Update new features
+- Create build scripts for Win64 somewhat equilavent to the Win32 ones
+
+10Jul09
+- Print correct JobId in bls, should fix #1331
+- Rebuild configure
+- Apply python detect patch from Bastian Friedrich <bastian.friedrich@collax.com>
+- Add --with-hostname to ./configure
+
+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.
+ Fixes bug #1333
+
+06Jul09
+- Remove non-portable reference to pthread mutex
+- Display command output by default
+- Add new Spanish files translated
+
+05Jul09
+- Turn off bat debug code
+- Fix compilation bug
+- Small change to allow the compiler to optimize it easier due to the constant.
+
+04Jul09
+- Add new Spanish files translated
+
+03Jul09
+- Correct registered trademark notice
+- 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
+ not jcr->job->accurate
+- Add estimate test
+- Make estimate command accurate compatible. Should fix #1318
+- Fix es concepts compile problem
+- Update for Spanish
+- Another fix for bug #1311 to get the correct last_full_time
+- Add new Spanish files translated
+- Update
+- Add base of Spanish manual
+- Add directory to Spanish docs; Spanish (es.po) 25% translated
+
+01Jul09
+- Fix false zombie detection in next-vol-test
+- Add test with accurate mode (it shows the #1323 bug)
+- Fix bug #1317 Allow duplicate jobs = no does not work
+- Eliminate double job report when do_xxx_init() returns failure
+- Fix regress tests to handle new default job name
+- fix copy-volume-test
+- update Item 2
+- Add debug code to MaxDiffInterval
+
+29Jun09
+- Change bacula-dir.conf default job name from Client1 to BackupClient1
+- Document #1318 about estimate and accurate mode
+
+28Jun09
+- Add a column for job type to the jobs table
+- Fix missing case for NetBSD xattr restores.
+
+27Jun09
+- Fix Win32 build -- turn off lockmgr and remove lockmgr defs
+- Added symbols required for win32 build
+
+25Jun09
+- 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
+ 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
+ complete project 31.
+
+21Jun09
+- remove bnet_fsend and use class call
+- Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
+
+20Jun09
+- 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
+ 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
+ user can make a better decision as to which job to restore from
+
+18Jun09
+- Back out previous maxdiff patch, which is broken
+- Add all Job Types to job_type_to_str() for bat
+- Commit maxdiff patch
+- Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
+
+17Jun09
+- Fix bug #1305 make errors obtaining acl during backup non-fatal
+- Commit btape fill patch
+- Fix bug #1309 inappropriate error message during btape fill command
+- Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation
+
+16Jun09
+- Update VirtualFull doc + BSys course dates
+
+14Jun09
+- move 3.0.0 patches to 3.0.x dir
+- Add 3.0.x patches dir
+- Update with 2009 Vote
+- Forgot to add the images for the new button.
+- 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
+ 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
+ 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
+ after canceling a job.
+
+11Jun09
+- 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
+- Add checkbox widgets to filter out copy and migration jobs.
+
+08Jun09
+- Attempt to get bat conf file installation to work with DESTDIR
+- Commit migrate patch for bug #1303
+
+05Jun09
+- 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
+
+04Jun09
+- Did not intend to leave those debugging lines there.
+- fix vtape test to work with the latest trunk
+- Reorder project file with poll result
+
+03Jun09
+- update
+
+01Jun09
+- 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
+ signals execute functions when a selection list is changed.
+- Prevent warnings from showing as dialog boxes that can interupt multiple
+ operations performed in a foreach.
+
+31May09
+- Sort the lists after population so that drop downs are sorted.
+
+30May09
+- A fix for mysql database sql syntax.
+- 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.
+
+29May09
+- untabify
+- Add ids on command.tpl to fix #1300
+
+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
+ but it may not be the best solution.
+- update
+
+27May09
+- 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.
+ 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
+ doesn't support acls or xattrs.
+- Add more Spanish site modifications
+
+24May09
+- Commit changes for Spanish site
+
+23May09
+- Create Client record in database at startup -- makes bat work better
+- 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
+ 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
+
+21May09
+- Add Catalog = all to the default Messages resource
+
+20May09
+- Add Spanish directory
+- Fix race in director job start which was allowing the number of concurrent
+ jobs to exceed the maximum
+
+19May09
+- Comment out broken fake-autochanger change
+- Speed up media list generation when using "compute with directories" option
+- fix dates
+- 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.
+ This should fix the SD deadlock in bug #1287.
+- 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
+ media list ebl fix media list display ebl fix bresto problem with drag&drop
+
+16May09
+- Fix libxml dependency for rh7 per Pasi Kärkkäinen <pasik@iki.fi>.
+- Create archivedir
+
+15May09
+- 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
+ 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
+ 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
+ at siemens.com>
+- 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
+ qmake
+
+13May09
+- update
+- Turn on lockmanager when using DEVELOPER flag
+
+10May09
+- note that vtape is not ready for production
+- remove unused file
+- More scripting stuff
+
+09May09
+- More scripting parameterization
+- More parameterization of scripts
+- First cut parameterize better regression tests
+
+07May09
+- fix mysql problem with the restore query
+- rename JobHistory to JobHisto
+
+06May09
+- update os table
+- ebl update german version
+- update supported os table
+- change the ugly grey background on symbole and images to white
+- small fix
+
+05May09
+- ebl Make working the "compute with directories" option --This line, and those
+ below, will be ignored--
+
+04May09
+- Updates
+- add screenshots
+- Add screenshot and update french main page
+- add screenshots
+- update
+- Add new images
+- Fix ldconfig problem in client only build.
+- don't display copies like in bconsole
+- Added extra logging to determine the exchange server in use
+
+03May09
+- Fixes for client build.
+- Update main page
+- 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
+ GetComputerNameEx which appear to be missing.
+
+02May09
+- 3.0.1
+- Don't run backup at same time as restore to avoid deadlock in concurrent
+ test
+
+01May09
+- update
+- Update documentation
+
+30Apr09
+- Ran into a problem deleting a volume. This fixes it.
+- Update News
+- Fix purged restore prompting
+- Final changes
+
+29Apr09
+- update
+- Add bypool option
+- add bypool option
+- Fix error message
+- 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
+ without prompting.
+- Add vectorized bat image
+
+28Apr09
+- 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
+ notify.
+
+27Apr09
+- 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
+ generated by filed plugins.
+
+26Apr09
+- Set slot max to 60
+- Permits to eject Used tape
+- update ScriptAlias
+- Remove Reposition info message
+- Fix platform scripts not to clean configured files during 'make clean' use
+ 'make distclean' to clean everything.
+
+25Apr09
+- Add build tag for distribution name.
+
+21Apr09
+- Fix copyright + trademark name
+- add doc for new VerId option
+
+20Apr09
+- Fix suggested in bug 1273
+
+16Apr09
+- Add additional mysql connection debug code
+- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache
+ was not properly flushed at the end of a Job
+
+15Apr09
+- Update
+- add missing BACULA define
+
+14Apr09
+- update
+- Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0).
+- Ignore scripts/bacula-dir.conf.maxruntime
+- revert pool changes and correct the problem
+
+13Apr09
+- Add new maxruntime test -- not yet working
+- more fixes about pool=defaults
+- more fixes
+- fix more pool problem
+- fix pool problem
+
+12Apr09
+- specify pool in label process to avoid problem
+- use scripts/bacula-dir.conf instead of bin/bacula-dir.conf
+- Add debug message when checking database encoding
+- Test postgresql encoding at the start of the test
+
+11Apr09
+- 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
+
+13Oct09
+Release Version 3.0.3:
+16Jul09
+Release Version 3.0.2:
+29Apr09
+Release Version 3.0.1:
+05Apr09
+Release Version 3.0.0:
+28Dec08
+Release Version 2.4.4
27Oct08
-ebl Fix #1175 About update slots that don't reset InChanger flag when
- slot is empty.
-ebl Fix #1173 where prune_volume() returns a volume from the scratch.
-25Oct08
-kes Remove jobq.c constraint that read and write SD must be
- different. This may lead to more deadlocks in the SD,
- but they should be resolved there.
-kes Ensure that job report is always printed even if job is failed
- in the director.
-kes Don't print job report twice for failed VBackup jobs.
-24Oct08
-kes Fix editing of retention time difference to use 64 bit
- int instead of 64 bit unsigned. This should permit very
- long retention periods.
-kes Implement code to prohibit a write job from appending to a
- Volume that will be used for a read operation. This is
- new code and could possibly cause some conflicts.
-23Oct08
-kes Integrate James Harper's Exchange Win32 plugin patch.
-kes Apply patch from Marco van Wieringen that implements the new
- Solaris libsec interface for ACLs so that Bacula can save and
- restore both the new ACLs and old ACLs.
-kes Marco's patch also corrects the file dependency generation code
- so that it works properly both with shared libraries and static
- libraries.
-kes Marco's patch also includes a small cleanup of the cats Makefile
- to remove some references to non-existent files.
-22Oct08
-kes Modify win32 Makefiles to use full paths in most cases.
- In particular add MAINDIR environment variable that points
- to the main Bacula source directory.
-21Oct08
-kes Add read volume list code to SD -- not yet used.
-kes Add James' binutils patch
-kes Split volume management code out of src/stored/reserve.c into
- a new file vol_mgr.c
-kes Modify configure to do an automatic make clean. This ensures
- that any changes to ./configure options are handled correctly.
-
-Beta Release Version 2.5.16
-19Oct08
-kes Add Makefile dependency when using LIBTOOL_LINK so that any
- change in ./configure options will be accounted for.
-18Oct08
-kes Fix typo in the ACL patch that I overlooked.
-kes Apply Marco's libtool include patch.
-17Oct08
-kes Apply Bastian Friedrich's ACL patch to eliminate ACL
- errors during restore.
-kes Minor cleanup of create_restore_volume_list() code.
-kes Fix typo in console Makefile.in
-16Oct08
-ebl Fix #1110 about RunScript that can't execute a script with
- Unicode caracters in the path.
-15Oct08
-kes Apply tray-monitor patch from Bastian Friedrich to make it
- work with the new FD.
-14Oct08
-kes Apply cleanup patch from Marco
-kes Apply patch from Marco van Wieringen <mvw@planets.elm.net>
- that implements libtool to create shared objects out of
- the Bacula libraries.
-kes Fix tray-monitor so it will speak to new FD.
-ebl Fix bug with ansi label when volume name length < 6
-ebl Fix segfault in debug level > 50 with btape.
-ebl Remove warning message in btape when command is empty.
-kes Fix Win32 build to pull in new BACULA define.
-13Oct08
-kes Change IncludeDir to Exclude Dir Containing.
-kes Implement code to prohibit ExcludeDirContaining in an
- Exclude section (same for Plugin and Options). A bit
- of a kludge with RES_ITEM2 ...
-ebl Add field to command list to restrict Runscript console
- command.
-ebl Use a separate JCR when running Console command with Runscript.
-ebl Permit to mark version as Beta in some ouputs
-11Oct08
-kes Add plugin types in jcr.h to reduce need to cast.
-kes Do better checking of plugin return values.
-kes Free plugin context after calling pluginFree() as
- requested by James.
-kes Allow plugin to call JobMessage with NULL context.
-kes Do not add plugin to global list if loadPlugin returns error.
-kes Rework plugin.h a bit to reduce dependence on Bacula.
-10Oct08
-kes Move generation of bsr file for Virtual Backup to run section
- so that it is generated just before actually running.
- Suggested by Graham Keeling.
-09Oct08
-kes Add malloc and free Bacula entry points for plugins. Increment
- FD plugin interface version. Create a bacula plugin context
- structure to keep track of whether or not the plugin is disabled.
-kes Apply FileIndex fix for plugin name stream suggested by James.
-kes List plugins in FD status report when debug > 0.
-08Oct08
-ebl Add a new VerId variable that is printed in version command.
-kes Fix migration SQL not to migrate a job that has not terminated.
- This is a partial fix to bug #1164.
-kes Sort JobIds returned from db_accurate_get_jobids() to fix Virtual
- backup start time bug reported by Graham Keeling.
-08Oct08
-ebl Fix possible bug in cancel_job() with job that are not
- yet created.
-07Oct08
-kes Fix bat build for Win32.
-06Oct08
-kes Copy plugin link field into ffpkt.
-05Oct08
-kes Integrate patch from Kjetil Torgrim Homme <kjetilho@linpro.no>
- It provides FileRegex in bsr files and code to collect regex
- from the user during restore, an Allow Mixed Priorities feature,
- and documentation for the above.
-ebl Remove db berkeley from configure process
-kes Do dirty check on hostname (Linux only) and if not resolvable
- use localhost as default.
-kes Increase vtape max block to 20GB.
-04Oct08
-kes Refactor restore code to create a close_previous_stream(). This
- This may destabilize the source.
-kes Implement planned startRestoreFile() plugin call.
-ebl Remove missing Loaded information from status slots storage command.
-ebl Fix Console command problem that cancels the job
-kes Add more plugin restore debug code.
-03Oct08
-kes Fix plugin_bwrite - plugin-blseek mixup pointed out by James.
-kes Rewrite plugin restore interface a bit to correspond to how Bacula
- creates and writes to the restored file.
-kes Add some DebugMessage() calls to the bpipe-fd.c program.
-30Sep08
-kes Apply Marco van Wieringen's set of patches, cleans up Migration/Copy
- Implement 'Pool Uncopied Jobs', allow Solaris Compiler to build
- Bat; allow add and delete in place of mark and unmark.
-kes Another attempt to fix the endRestoreFile plugin bug noted below.
-29Sep08
-kes Apply dbi driver patch from Joao.
-kes Correct a bug in passing the context to the endRestoreFile() plugin command.
- Bastien Friedrich reported the bug.
-kes Create plugin instance only when FD job starts.
-kes Add new FD plugin event: bEventCancelCommand when
- a cancel command is issued to the FD.
-28Sep08
-kes Add cmd_plugin flag to jcr so we can globally know if a
- command plugin is running.
-kes If command plugin running, do not attempt (for the moment)
- to get Win32 extended attributes.
-kes Ensure that proper Win32 flags are set in bfile packet
- if plugin_bopen() works on Win32.
-kes Remove generated src/plugins/fd/Makefile
-27Sep08
-kes Implement build and install of bpipe-fd.so plugin.
-kes Rework the interface that passes packets to the plugin
- so that the packet is started and ended by the packet size.
- This allows the driver to do a sanity check.
-26Sep08
-kes Rework the pluginIO Bacula internal code to enable
- proper handling of Win32 error codes from GetLastError.
-kes Apply Joao's patch to regress startover_libdbi.
-25Sep08
-ebl Add -B option to dbcheck to get catalog information
-kes Fix Win32 build to include new library function.
-kes Remove some old reader/writer code.
-kes Implement ./configure --with-plugindir=xxx
-ebl Fix the mysql bug in the new accurate code
-kes Improve plugin debug. Create plugin test.
-kes Set main thread specific data to INVALID because it
- has no jcr. This allows debug output to work correctly.
-kes Add src/plugins/fd/Makefile to ./configure process.
-kes Make first cut attempt to correct SQL that computes the current
- Pool usage. This is to fix bug #1159.
-kes Do a bunch of plugin cleanups for Win32 and more careful checking
- of PluginDirectory and whether or not a plugin was found.
-24Sep08
-kes This code should fix the race condition that leads to a Director
- crash at job end time when the job list is updated. This was reported
- in bug #1162.
-kes Add more plugin documentation and fix include of config.h for
- Win32 build (I hope).
-22Sep08
-ebl Revert to htable instead of rblist
-ebl Cleanup accurate code (remove tcdbm parts) and use red/black
- tree instead of htable.
-ebl Use a dedicate DB link to compute and send the accurate list
- file to the client.
-21Sep08
-kes Fix compile errors in filed/fd_plugin.c.
-20Sep08
-kes Remove all double quotes from SQLite creating script and
- replace by single quotes as suggested by John Huttley.
-18Sep08
-kes Apply dbcheck patch from Yuri Timofeev <tim4dev@gmail.com>.
- It significantly improves the performance of dbcheck for
- MySQL.
-kes Fix bad debug code call in src/filed/accurate.c
-17Sep08
-kes Change two Jmsgs in accurate to Dmsg to reduce unnecessary
- output. Perhaps we really need to implement M_SAVED.
-16Sep08
-kes Fix bug #1156 FD crash during processing of Accurate data.
-kes Tweaks to htable code to improved debugging and make names
- a bit more meaningful.
-15Sep08
-ebl Remove time_t from update_stats()
-14Sep08
-kes Modify the license of the example plugin program to allow
- it to be used by anyone for making a Bacula plugin.
-kes Make apply_rp_codes() in bpipe-fd.c be static.
-13Sep08
-kes Remove Encryption and Accurate lines in vbackup output -- not used.
-kes Fix subtle bug in vbackup by not changing DEV_RECORD packet.
-kes Add host name to items printed during dump.
-kes Make Check File Changes default on.
-11Sep08
-kes Set the default FD timeout to 3 minutes (previously 30).
-kes Apply Bastian Friedrich's weird spelling correction patch.
-10Sep08
-kes Always print Verify hash differences. Rename variable to make the
- code slightly more readable.
-09Sep08
-kes Correct tests for MaxFullInterval as reported by
- Ulrich Leodolter <ulrich.leodolter@obvsg.at>..
-kes Fix MaxDiffInterval code as well.
-kes Enable Win32 plugin load code in lib.
-kes Make Verify code that computes disk checksums use the same
- algorithm as backup when dealing with sparse files.
-kes Attempt to run VSS on any systems newer than Vista -- should
- make it work on Windows Server 2008.
-ebl Change the new statistic implementation. Remove the UseStatistic
- directive and add a 'update stats [days=...]' command. You can
- now decide when copy job records from Job table to JobStat.
- Statistics are much more accurate with this.
-08Sep08
-kes Fix SQL case problem that may cause the failure of DiskToCatalog
- in bug #1149.
-kes First cut adding SD plugins.
-03Sep08
-kes Add Slot if it is non-zero to writing bsr file after a
- backup.
-kes Change a number of bnet_fsend() into class method calls.
-kes Begin audit of diff of 2.4 branch to trunk code.
-01Sep08
-ebl Fix the mysql creation script that double-created an
- index of the same field on the Media table.
- Add an index to on VolumeName to the Media table for mysql.
-30Aug08
-kes Another try at fixing Vbackup. It looks much better this time.
- Disable file index sanity check in FD with value stored in
- attributes record because with Vbackup the File Index gets
- changed, but not the attributes record.
- Enhance some debug code.
- Fix handling of re-indexing records that are copied in Vbackup.
-29Aug08
-kes Made level_to_str() know about Virtual backup.
-kes Set correct Virtual backup write pool.
-kes Fix compile warning in new dbcheck port code.
-kes Fix migration code broken by previous virtual backup fix.
-28Aug08
-kes Fix problem of Virtual backup not writing a sequential FileIndex.
-kes Reset Virtual backup time/date to the value from the last backup.
-kes Ensure that storage name is passed to SD on read.
-kes Correct a problem with Level and Virtual backup, rework how
- bsrs are printed in debug to use standard routine.
-kes Apply patch from Chris in bug #1133 that provides alternate db port
- support for dbcheck.
-ebl Remove catalog dependency from bcopy tool.
-ebl Modify catalog scripts to have an easier packaging integration,
- using default variables.
- Make difference between SQLite3 and SQLite in db_get_type()
-27Aug08
-kes Apply most of changes in a patch from:
- Michael Stapelberg <michael+bacula@stapelberg.de>
- that allow the Bacula FD to compile on IRIX 6.5.
-26Aug08
-kes Apply patch from Bastian Friedrich that accepts a yes on a
- delete volume command line.
-kes Attempt to fix bug #1128 InChanger flag cleared during Migration
- job when reading from one autochanger and writing to another.
-kes Minor tweaks (copyright dates convert to use method instead of bnet).
-21Aug08
-kes Fix NULL Volume error when reading (or Migration or VBackup) must switch
- drives when no tape is mounted.
-18Aug08
-kes Add additional info to some SD messages.
-kes Add fix supplied by Martin Simmons for turning off EOL character
- in new console multi-command code.
-14Aug08
-kes Fix a Verify InitCatalog problem where in certain cases
- a garbage filename may be entered in the verification database. This
- fixes bug #1143.
-13Aug08
-kes Add VSS 64 bit dll entry point in src/win32/filed/vss_generic.cpp
- sent in by Riyas Yoosuf.
-12Aug08
-kes Fix seg fault in Dir during estimate command with no level value
- given. This fixes bug #1140.
-08Aug08
-kes Add message to migration job when the target job is already migrated.
- This closes bug #1129.
-30Jul08
-kes Fix Win32 build.
-kes Raise some restore debug levels.
-kes Replace off_t by boffset_t where ever I found it.
-28Jul08
-kes Define a machine dependent ioctl request type for use with
- vtape_ioctl().
+Release Version 2.4.3
26Jul08
-kes When a migration job actually runs, re-check the Job record
- and skip if the job is already migrated. This should
- significantly reduce the problems with bug #1129.
-24Jul08
-kes Set MALLOC_CHECK_=0 in environment before starting Bacula to
- turn off glibc checks that prevent getting good dumps.
-kes Implement console 'wait mount' command. Doesn't yet work.
-kes Implement timeout=nn on console 'wait mount timeout=nn' command.
-kes Break the do_swapping into do_unload, do_swapping, and
- do_load. It is much more logical that way.
-kes Implement a set_dcr_from_vol subroutine in acquire.c for
- reading volumes. This allows the dcr to be refreshed after being
- zapped when the wrong volume is mounted.
- This should fix bug #1126 -- During multiple tape restore, bacula
- does not ask for physical tape change, but rereads same tape
-23Jul08
-kes Apply patch submitted for bug #1107 with a small modification.
- This fixes a bug where bcopy copied too many records.
-kes Make some tweaks to bsmtp based on patch submitted in bug #1124.
- This fixes bug #1124.
-kes Make the default bat restore Pool be Any. This fixes bug #1118.
-22Jul08
-kes Remove debug statement that crashes the SD at the end of
- a tape during restore. Fixes bug #1125.
-21Jul08
-kes Implement Win32 bat changes made to Branch-2.4
-20Jul08
-kes Tweak separator command in console to start disabled and
- allow defining no separator character. Also make code a
- bit more fault tolerant.
-kes Make btraceback write the traceback to the working directory
- before attempting to mail it.
-kes Add a RFC to Projects.
-18Jul08
-kes Attempt to implement a kludge to make Qt work with bat
- on Win32.
-kes Setup rstorage correctly. Virtual backups are working.
-17Jul08
-kes Move setting JobLevel and JobType into a method, which should
- allow completing Virtual Backups.
-kes Fix verify jobs to work again.
-16Jul08
-kes Virtual Backup tweaks -- it is close to working.
-15Jul08
-kes Ensure that SD tried to mount a volume not in an autochanger
- at least once before asking for operator intervention.
-kes Make SD aware of Virtual Backup jobs.
-kes Add VirtualFull for bat.
-kes Changes to get read storage correct for Virtual Backup.
-14Jul08
-kes Remove old code from label.c
-kes Split display_display_info() out of write_bsr_file()
-kes do_vbackup_init() working -- i.e. bootstrap file built.
-kes Change Bacula trademark owner from John Walker to Kern Sibbald
-kes First non-working cut of vbackup
-kes Correct FD heartbeat code to use volatile variable accessed by
- two threads.
-kes Zero thread id with memset if on Win32 in case it is a struct.
-kes If cannot create JobMedia record, continue to try to write eof
- and clean up in block.c
-12Jul08
-kes Add code to interface OpenSSL to new Win32 pthreads code which
- used a structure for thread_t.
-09Jul08
-ebl tweak bat for win32 compilation
-08Jul08
-ebl Remove tokyo cabinet from the source
-ebl Update configure/autoconf to support berkeley DB
-ebl Add a sort to db_get_file_list() to improve bsr construction time.
+Release Version 2.4.2
07Jul08
-kes Add a mtx-changer.conf file that is not overwritten during
- an upgrade. It fully configures the mtx-changer script.
-kes Clear in-use bit on vol when unused while swapping.
-06Jul08
-kes Remove sleep at end of ./bacula
-kes Clear hash packet for hardlinked files correctly. This corrects
- a long standing bug where hardlinked files selected individually
- would occasionally not be restored.
-05Jul08
-kes Apply Eric's patch to ensure that autoprune does not return
- a Volume not in the autochanger unless requested to do so.
-kes Correct bat restore display of multiple drives. This fixes
- bug #1117.
-kes Do find_a_volume() each time an unload is done. This
- fixes the failure of maxvol2-test.
-04Jul08
-kes Add some SD debug code.
-kes Do find_a_volume() each time an unload is done.
-kes Apply Joao's DBI patch that adds easier configuration of DBI drivers,
- and adds --with-db-port to ./configure.
-kes Use Qmsg() in job.c watchdog callback.
-03Jul08
-kes Release main control rwlock if ABORTing.
-kes Make watchdog connect timeout queue messages rather than sending
- directly to avoid lock conflicts with the real thread.
-kes Add const char in dbd.c to avoid compiler warnings.
-kes Fix python compiler string warning. Note, IMO the GNU C++
- compiler guys have made a *very* bad change to their compiler.
- They now force all strings to be 'const' unless you explicitly
- cast them, which is extremely ugly and ruins nice code as well
- as creates a lot of useless work.
-02Jul08
-kes Fix mtx-changer to detect both versions of Ubuntu (Debian)
- mt. This fixes bug #1116.
-kes Add const in python files to reduce compiler warnings.
- This may have to be backed out because of later compiler
- strict checking.
-kes Fix failure of 2drive-concurrent-test. Always read label;
- clear_unload() only after drive is defined in acquire_for_read().
-27Jun08
-kes Generally clean up the manual tape loading code. The main
- conceptual change is that when a volume is marked to be unloaded,
- its volume name is retained, and it is only marked as unloaded
- when either the autoloader says it is unloaded or another tape
- is read on that drive.
-25Jun08
-kes Add debug code and refactor subroutine in stored/mount.c
-kes Fix format problem in bscan output reported in bug #1105.
-ebl Fix get_next_volume_for_append logic with autochanger
- - use pruned volumes if found
- - don't reset the inchanger flag after getting a recycled volume
- or a scratch one
- Fix recycle_oldest_purged_volume to take InChanger flag in account
-23Jun08
-ebl Add mmap/unmmap implementation for tokyodbm under win32
-22Jun08
-kes Make first step toward eliminating globals from config
- scanning. Also should be a workaround for FORTIFY_SOURCE
- GNU C bug -- fixes bug #1042.
-21Jun08
-kes Apply duplicate job tests to restarted jobs.
-kes Copy more data when restarting a job so that run
- overrides are kept. This should fix bug #1094.
-20Jun08
-kes More word alignment cleanup.
-kes Fix bug where SD did not ask operator if the device could not
- be opened. Reported by Eric.
-19Jun08
-kes Add dbuser to DIR conf file (replaces user).
-kes Add --with-db-password to ./configure
-kes Fix regress to handle db_password.
-ebl Add new 'status storage slots' that list autochanger
- content.
-ebl Update vtape driver to compile only under Linux.
-ebl Fix a bug when restoring with a wrong mediatype.
-18Jun08
-kes Eliminate ints from conf files and structures to avoid
- word alignment problems
-17Jun08
-kes Fix bug reported by Scott Barninger where the bacula script
- refers to scripts in the wrong directory. Needed to meet the
- requirements of recent FHS location changes.
-ebl Disable vtape for FreeBSD.
-15Jun08
-ebl Modify disk-changer to check if slot contains something before
- loading it.
-14Jun08
-ebl Fix vtape on win32 and debian.
-ebl Fix autoselect patch (cause segfault).
-13Jun08
-ebl Fix autoselect option broken for a while. Fix #1089. Need some
- work with StorageId to be able to use a particular drive in a
- autochanger.
-09Jun08
-ebl Rename vtape to vtape.
-ebl Update vtape driver.
-08Jun08
-ebl Modify vtape driver to avoid sparse file.
-kes Add make clean of qt-source directory during ./configure
-kes Store last block number written to tape in DEVICE and
- use it for testing for correct last block on EOT.
-
-Release Version 2.4.0:
+Release Version 2.4.1
04Jun08
-kes Fix Win32 build.
-03Jun08
-kes Make sure to clear JS_WaitMedia when operator mounts a Volume.
- This fixes bug #1095.
-31May08
-kes Add create_postgresql_database.sql to Win32 installer. Should
- fix problem reported by Juilio Monteiro.
-kes Get correct slot when auto unloading a device. This fixes bug
- #1086.
-30May08
-kes Fix multiple media restore.
-kes Make DEVICE Slot private and access it via a method.
- Allows better control over when it is set and cleared.
-kes Fix possible seg fault if SQL error.
-28May08
-kes Add Martin's fixes to argument scanning for the estimate
- command. This fixes bug #1093.
-kes Add debug code to SD.
-kes Fix renaming a Volume, which used the wrong Volume name.
-26May08
-kes If operator has rewind tape, print warning, release tape and
- try once more. If tape is positioned somewhere, something went
- wrong, so mark the tape in error and try once more. Previously
- this error was fatal, now it produces an error message.
-kes Ensure correct volume name displayed during restore
-kes Ensure that Volume is mounted for restore.
-25May08
-kes Fix a few more Coverity reported problems.
-24May08
-kes Apply Allan Black's status dir job count patch.
-ebl Add information about IMPORT/EXPORT slots in mtx-script.
-kes Enhance a couple of SD debug messages.
-kes Tweak unload flag setting and ensure it is set during swap.
-23May08
-ebl Fix #1091 about bad output in estimate command.
-21May08
-kes Modify autochanger locking to attempt to avoid race
- conditions.
-kes Make sure device not busy before doing label command.
-kes Display open() errors except when polling. Previously too
- many were suppressed. This should fix bug #1070.
-kes Fix Win32 reparse points. Bacula will not recurse into any
- reparse point directory, including mount points, unless the
- directory is explicitly mentioned at the top level (same as
- with Unix). A file that is linked to another file will be
- backed up -- much as Unix does for hardlinked files.
- This fixes bug #1041.
-20May08
-kes Remove double quotes from ChangeLog and ReleaseNotes
-kes Remove StorageId test when pruning and recycling (Eric's changes).
-kes Remove old form of locking when getting volumes -- causes deadlock.
-kes Change bat dirstat layoutWidget to dirstatlayoutWidget to make
- the name unique and to eliminate compile time error.
-kes Add accurate.o to Win32 FD Makefile
-19May08
-kes Fix cats dll build on Win32 after db_update_job_end_record
- calling sequence change.
-ebl Switch to tokyo dbm instead of htable in accurate code
-ebl Include tokyo dbm to bacula source tree
-17May08
-kes Fix buffer overruns detected by Coverity.
-13May08
-kes Tweak joblog display.
-12May08
-kes Implement --without-qwt
-kes Fix layout of restore tree dialog
-kes Add configure bat QWT libraries, so that bat can be built
- with or without the QWT libaries.
-11May08
-ebl Add dummy tape driver for regression tests.
-kes Make sure we unload the right slot when swapping.
-10May08
-kes Add debug times, reduce size of two-pool-changer test
-08May08
-ebl Tweak autoconf scripts for vtape
-07May08
-kes Improve SD reserve debug code.
-kes Testing an improvement to free up volumes no longer in use.
-03May08
-kes Rework SD acquire for read to handle autochanger Volume
- swapping.
-kes Implement regression that explicitly tests swapping a Volume
- from one drive to another.
-kes Enhance disk-changer to detect most error conditions.
-kes Fix SD code so that it properly swaps a Volume between drives.
- This fixes bug #1083.
-02May08
-kes Apply libdbi patch from Joao Freitas for regress and for
- Bacula trunk. Regress now works with libdbi. Nice.
-kes Apply .nobackup patch from bug #1077 submitted by
- Edwin Groothuis.
-kes Apply Bastian Friedrich's patch that adds %p to edit the pool
- name into jobs cloned via the run directive.
-01May08
-kes Prevent a Volume that is being swapped from being freed from
- the volume list. This will most likely fix, at least partially,
- bug #1083.
-kes Fix strippath so that it does not get a buffer overrun and crash FD.
- This fixes bug #1078.
-kes Remove 50 millisec wait in SD that broke debugger.
-ebl Add MaxRunSchedTime option that specifies the maximum allowed time
- that a job may run, counted from when the job was scheduled.
-ebl Fix MaxWaitTime option that specifies the maximum allowed time that
- a job may block waiting for a resource, counted from when the job starts
-ebl Rename (add) Max(Incr|Diff|Full)WaitTime to Max(Incr|Diff|Full)RunTime
-kes Apply patch from bug #1076 by Tullio Andreatta <t.andreatta@troppoavanti.it>
- that implements multiple commands per line in the console when using
- readline. Modify the default to use a semicolon as the command separator.
-28Apr08
-ebl Fix SQL query in migration code.
-ebl Make accurate mode with hash disk pass regression tests
-27Apr08
-ebl Implement first cut of accurate backup with hash disk.
-19Apr08
-kes Force unload of volume when wrong volume mounted in SD.
-17Apr08
-kes Fix bat seg fault at termination.
-kes Add Bacula generated version to bat about box.
-
-16Apr08
-kes Experiment with allowing multiple read jobs.
-kes Move final volume swapping code to DCR method and
- call it from acquire_for_read().
-kes When wrong volume is mounted during read, unload_autochanger.
-15Apr08
-kes Integrate the libdbi changes from Joao Henrique Freitas
-14Apr08
-kes Stop searching for Volumes in SD askdir if DIR returns the
- same volume name twice in a row.
-kes Close bat console windows first to eliminate error message
- from the notifier.
-13Apr08
-kes Tweak the swap Volume from one drive to another code so that
- it now seems to work.
-kes Resolve several problems with recycling that broke the new
- code (these problems are in 2.2.9 as well).
-kes Remove the volume lock when calling the sysop code.
-kes Don't mark a reserved volume with no writers as unused otherwise
- jobs fail.
-12Apr08
-kes Rework class structures for VOLRES, DCR, and DEVICE to make
- the method names a bit more logical, and for more logically
- handling the responsibilities.
-11Apr08
-kes Remove redundant code in terminating the scheduler that just
- causes a seg fault in many cases.
-kes Cleanup releasing a volume and make it a DCR method.
-kes Improve algorithm for detecting pre-reserved volume and
- swapping volumes.
-10Apr08
-kes Tweak volume swapping code so it works.
-kes Correct name overloading in mount.c
-kes Replace released flag in VOLRES with reserved and add access
- methods for the VOLRES class.
-kes Prevent volume from being released while being swapped.
-kes Apply Bastian Friedrich's edit codes patch for the bpipe-fd
- plugin that add %w (where) and %r (replace flag) editing to
- the plugin line.
-kes Apply Bastial Friedrich's edit pool=%p patch for run clone
- jobs.
-kes Refactor parts of stored/mount.c
-09Apr08
-ebl Add sanity checks for VolWriteTime and VolReadTime
-ebl Take care of bad clock changes while computing VolWriteTime
- and VolReadTime. This should fix or limit #1066
-kes Correct error string numbers in dird/catreq.c
-kes Restructure reserving, acquiring, and mounting volumes. Calls to
- autochanger are deferred for mount.c -- simplifes the code.
-08Apr08
-kes Do not prune any running job. It just fails the job.
-kes Lock the volumes when changing dev->reserved_device and marking
- the volume unused otherwise the device can get reserved by
- another job before the volume is released, thus blocking it.
-06Apr08
-kes Correctly detect Ubuntu systems, and add ubuntu platform directory.
-kes Fix bug #1063, reuse of freed ptr in list nextvol.
-kes Release regex compile buffer in filed/job.c
-kes Add proper type of const char in sql_create.c
-kes Turn off debug in daemon termination routines
-kes Move free_volume_list() before devices are freed in stored.c
-kes Fix reference to uninitalized stack variables in bregex.c.
- This should correct bug #1067.
-04Apr08
-kes Fix possible seg fault in SD when freeing a volume entry.
-03Apr08
-kes Implement unload_dev() before swap device.
-ebl Add statistics prunning with option and menu
-kes Separate unload_dev() from unload_other_device() in autochanger.c
-02Apr08
-kes Apply patch from bug #1069 that corrects spurious error messages
- when ACLs enabled on SGI but no ACL exists.
-ebl Fix small segfault in bacula-sd when debug level is 500
-kes Modify run_program() and run_program_full_output() to use
- call by reference for the results string. This corrects a long
- standing problem where the address of the string may be changed
- in the subroutine but not in the calling program.
-01Apr08
-kes Re-enable code to remember last volume mounted on a non-tape
- Autochanger.
-kes Add patch supplied in bug #1068 that fixes a SD crash when using
- a Virtual autochanger.
-kes Generate correct JobMedia records during spooling/despooling when
- running concurrent jobs. Thanks to Tom Ivar Helbekkmo
- <tih@hamartun.priv.no> for excellent analysis and testing.
-31Mar08
-kes Tweak hash algorithm for htable using Martin Simmons idea
- for doing a circular shift.
-kes Remember what volume is in VTLs (previously turned off for
- testing).
-kes Analysis of JobMedia records by Tom Ivar Helbekkmo <tih@hamartun.priv.no>
- pointed out some problems in creating JobMedia records during
- spooling with concurrent jobs. Fix the problem by updating the
- start file position before despooling and generate a jobmedia
- record at the end of despooling.
-28Mar08
-kes Fix handling of JobMedia records during spooling and when a
- Volume is changed without actually writing data to the Volume.
-27Mar08
-kes Rework certain SD locking based on gdb tracebacks of deadlocks
- sent by Eric. This code now uses only the volume_lock() rather
- than the reservations lock when at EOM and acquiring a new
- volume.
-kes Ensure only one exit point in several subroutines.
-26Mar08
-kes Implement bsock code to permit locking. Use the new code in Verify
- in the FD to prevent the heartbeat thread from disrupting the Verify
- data sent to the Dir.
-kes Modify SD locking to eliminate locking the reservations system from
- outside the system. Use the volume lock when getting media data
- and reserving a new volume at end of media.
-kes Add Eric's volume_unused() fix to stored.c so that Volumes found
- when SD starts are not locked into place.
-24Mar08
-kes Fix error compiling runscript code on 64 bit machines.
-kes Tweak Win32 mount point code.
-kes Fix a couple of bugs in the accurate code (bad sscanf, buffer not
- cleared giving bad file estimate).
-kes Implement BIG_MALLOC in htable code. Runs 2.5 times faster for
- 5 Million entries.
-22Mar08
-kes Keep Schedule run lists in order as suggested by
- Bastian Friedrich.
-21Mar08
-kes Implement autostart scripts for Debian.
-ebl Implement upgrade catalog scripts.
-20Mar08
-ebl Apply jobstat patch for long term statistics. Have to implement
- purge stats command and upgrade scripts.
-kes Fix mtx-changer.in for broken Debian mt program.
-19Mar08
-kes Fix large number of JobMedia records reported by Eric Bollengier.
-18Mar08
-kes Apply doc fix from bug #1062.
-kes Resolve crash and improper restore wx-console Win32 restore
- GUI. Fixes bug #1065.
-kes Update Win32 wxWidgets to latest version.
-kes Attempt to do correct handling of Win32 mount points. Should
- fix bug #1046.
-kes Fix Win32 FD backup/restore memory leak due to improper termination
- of BackupRead/Write. This fixes bug# 1038.
-16Mar08
-ebl Reduce memory usage for accurate backup, working only with ctime
- and mtime. (not all Lstat field)
- About 40MB for my Linux system (400.000 files)
-14Mar08
-kes Add dcr->reserved_volume flag that allows us to release a volume
- even if it is not vol->released. This allows maxvol2 to work when
- Volumes expire and we are already writing to the device (i.e. a
- volume is pulled out from under us by another job terminating after
- we reserve the drive).
-13Mar08
-ebl Permit multiple command/console per runscript definition.
- RunScript { command = /bin/true ; command = /bin/false ... }
-ebl Add RunsWhen = AfterVSS to runscript. You can execute a command
- (restart an application) just after the VSS snapshot on windows.
-kes Don't zap dcr values during release_volume() as they might
- have the next Volume to be mounted.
-kes Fix AIX prototype.
-12Mar08
-kes Second cut of drive switching during backup.
-11Mar08
-kes Fix Win32 build.
-kes Update Win32 version of wxWidgets to most recent version.
-kes Tweak Copy job details.
-kes Rework dir_find_next_appendable_volume to make a bit more effort
- to find a suitable volume before giving up.
-10Mar08
-kes Make ask_sysop_to_create... to return if waken from wait.
- This helps get out of blocked conditions.
-kes Experimental implementation of switch_device in reservations.
-kes Implement FD version to allow easier protocol changes.
-kes Add Plugin Options string -- not yet passed to FD.
-kes Implement PluginOptions ACL.
-09Mar08
-kes Attempt to correct problems with restores with autochangers and
- use counts going negative
-kes Rework SD status command and implement API for bat. Implements
- header, runing waitreservation, devices, volumes, spooling,
- and terminated status keywords.
- .status storage=xxx <keyword>
-kes Clarify TLS error message by adding double quotes around name.
-kes Simplify SD/FD status code by putting api flag in STATUS_PKT
-kes Pass jcr to tls routines so debug messages can be handled better.
-kes Rework jobq resource allocation code, and possibly fix a bug
- that caused reference counts to get out of sync.
-08Mar08
-kes Rename fd/dir plugin to use Bacula standard underscore.
-kes Plugin work -- bring dir up to fd level.
-kes Start implementation of VTL code
-kes Fix Win32 build after adding new cats subroutine.
-06Mar08
-kes First cut at Duplicate Job implementation.
-05Mar08
-kes Fix bugs in MaxFullInterval and Implement MaxDiffInterval.
-kes Start PluginOptions string, and refactor a bit of ua_run.c
-ebl Apply Allan patch that permit to reset recyclepool.
-04Mar08
-kes Test patch -- possible fix or improvement for bug #1053
-kes Refactor FD and SD status commands to permit new API code in
- SD, and to fix Win32 build.
-kes Win32 build is now working.
-03Mar08
-kes Implement 'MaxFullInterval' and start 'MaxDiffInterval' based on
- some ideas in patch from Scott Bailey.
-kes Begin implementation of duplicate Job control.
-kes Fix some of Win32 build after recent additions.
-kes Apply patch from Frank Kardel that implements 'honor no dump flag',
- which causes the FD to detect whether or not the OS has the
- honor no dump bit (*BSD systems), and if so, to skip backing up
- any file with this bit set. The feature is enabled by setting
- 'honor no dump flag = yes' in the Options section of a FileSet.
-28Feb08
-kes Correct po warning message with datarootdir
-kes Implement more code in dird.c to put configuration parsing in
- a class rather than use globals.
-kes Restructure SD status command for implementation of bat API
- interface.
-27Feb08
-kes Suppress incorrect 'Will not descend from x into y' messages.
-kes Eliminate FORTIFY_CODE=2 bug, and make first cut at removing
- daemon globals used by parser.
-kes Apply Joao's patch to separate DB_TYPE and DB_PROG in configure.
-26Feb08
-kes Fix free of plugin_list when none exists.
-25Feb08
-ebl Apply accurate project patch.
-24Feb08
-ebl Fix a segfault when using strip_path option. (Use of pm_strcpy
- on non-mempool object)
-kes First cut of converting FD .status to work with bat API.
- New form is:
- .status client=XXX header
- .status client=XXX running
- .status client=XXX terminated
-kes Implement first cut of Copy Job.
-kes Implement Catalog in Pool resource. It overrides catalog specified
- in the Client resource.
-22Feb08
-kes Apply patch (with some difficulties) from Joao Henrique Freitas
- <joaohf@gmail.com>, which adds support for libdbi as a Bacula
- database driver.
-kes Add patch from Martin Schmid scm@apsag.com that checks to see if
- ftruncate() actually works. In the case of some (cheap) NAS devices,
- it does not, and so recycling NAS Volumes does not work. The code
- simply unlink()s the file, then recreates it. This fixes bug #1011.
-21Feb08
-kes First incomplete cut of big malloc blocks for htable.
-kes Tweak plugin code.
-17Feb08
-kes Plugin debug code + tweak a couple bat dialog layouts
-14Feb08
-kes Fix creating first JobMedia record during Migration to include
- proper index. This caused slow restores of migrated jobs.
-kes Temp fix to plugin name file_index.
-kes Bacula backed up and restored a MySQL database.
-13Feb08
-kes Implement plugin restore.
-kes Implement parsing of db_driver to give db_type index.
-10Feb08
-kes First cut of plugin restore code.
-kes Fix bug #1047, which had a heap overrun when stripping certain paths,
- and do not strip paths on symbolic links.
-kes Set catalog backup database and user name from values specified on
- the ./configure line.
-ebl Fix #1031 about wrong pool source information in job report.
-09Feb08
-kes Fix Win32 build.
-kes Remove a redundant jcr argument to find_files, match_files, and
- find_one_file.
-kes Implement '.status dir header|scheduled|running|terminated' that
- prints the requested status section. With the exception of the
- header, the other reports have fields separated by tabs (\t).
-08Feb08
-kes Apply patch from Peter Much <pmc@citylink.dinoex.sub.org> that fixes
- a resource embedded run command to find a since time if no explicit
- since time was supplied on the command line.
-kes Apply state-file.patch sent by Allan Black <Allan.Black@btconnect.com>
- that updates the state file at job termination time in addition to
- when the daemon terminates.
-05Feb08
-kes First version where a plugin did a backup.
- bpipe-fd.so created a backup file, wrote a test
- string to it, and Bacua could restore this fabricated file.
-02Feb08
-kes Implement DB Driver = string for the DBI driver.
-kes Remove all old bdb_xxx.c code. Add dummy routines to bdb.c
-kes First cut of code for loading Win32 plugin dlls. Implement
- dlopen, dlsym, dlclose, and dlerror in src/win32/compat/compat.cpp
- and implement a dlfcn.h file based on opengroup's definitions of
- the functions.
-01Feb08
-kes First cut plugin directives.
-30Jan08
-kes Apply patch from bug #1049 to prevent stripping the path on a
- symlink.
-kes Attempt to fix bug #1047 where stripping a path corrupts the
- heap. Waiting for feedback.
-kes Correct the Mount message not to suggest labeling a new tape
- when doing a restore. Submitted by email by John Stoffel.
-kes Attempt to work around gcc FORTIFY_SOURCE bug that crashes the
- FD by using casting. Reported in bug #1042.
-28Jan08
-kes A bit of crypto cleanup. More later.
-
-Release Version 2.2.8
+Release Version 2.4.0
25Jan08
-kes Apply patch from Martin to correct bug #1040, bscan sets existing
- ClientId to zero.
-kes Fixed important spelling error in doc -- bug #1045.
-23Jan08
-ebl Fix bextract to be able to extract non-portable Win32 data to
- Unix/Linux clients
-kes Move initialization of read/write res lock earlier in the code.
- This fixes the crash with a null conf file. This fixes bug
- #1030.
-kes Redefine CURES in lib/parse_conf to be URES and move it all
- into lib/parse_conf.c -- this responds to bug #1042, but does
- not fix it. The fix is not to compile with FORTIFY_SOURCE.
-kes Backport to 2.2.8 fix de-referencing a NULL pointer in the scanner from
- the trunk SVN. I don't think this was reported as a bug.
-17Jan08
-ebl Fix a bug during tape initialization with MTSETDRVBUFFER.
-12Jan08
-kes Fix Win32 build with new .def files and DLL_IMP_EXP ...
-10Jan08
-kes Add DataDespooling and DataCommitting status (committing is
- the last despooling).
-kes Finish implementation of new reservations code noted below.
-08Jan08
-kes Fix bsnprintf for float point numbers. I broke recently when
- parameterizing some variables. This fixes bug #1036.
-kes Undo recent reservations changes ... will apply them later
- when they work better.
-06Jan08
-ebl Fixes #1034 which cause mysql to hang the connection after 8h
-ebl Change default statistics target of filename.name and path.path
- fields for PostgreSQL. This speeds lookup by indexes. Thanks
- to Marc Cousin.
-kes A few more tweaks to new reservation code. Make sure to clear
- vol released flag when retaking volume. When reading label and
- label is bad mark volume unused. When recycling, mark volume
- unused so it can be renamed.
-05Jan08
-kes Fix reserve_volume() so it doesn't release a volume in use
- (i.e. a volume entry not marked released). This should be
- the last part needed to fix bug #1018.
-03Jan08
-kes Move Heartbeat documentation from Job to Director resource.
- This fixes bug #1033.
-02Jan08
-kes Fix existing switch drive SD code to call autochanger to release
- any old volume. This must be done to keep the autochanger from
- releasing subsequently newly reserved volumes in doing a close().
- This should fix bug #1018.
-kes Fail if attempting to get console input in batch mode. This
- should help fail RunScript console commands that are incomplete.
-kes First cut implementing switch_drive() in SD (not actually called).
-31Dec07
-kes Implement first cut running console commands in a RunScript.
-29Dec07
-ebl Fixes bug #1028 where 'Selection Type' option was not usable
- with JobDefs.
-ebl Fixes bug #897 and bug #1005 where bacula doesn't display runscript
- output in error.
-
-Release Version 2.2.7
-24Dec07
-kes Add new free_tls() entry point so that Win32 builds.
-kes Fix compile warning in src/lib/util.c
-kes Fix entry point for edit_job_codes() so that Win32 builds.
-kes Fix seg fault Frank Sweetser reports in regression testing
- on his systems. The problem was that the original author of
- bsnprintf.c did not take into account the side effects of
- using ++x in the argument to a #define.
-kes Make SD protocol backward compatible with version 2.2.x.
-19Dec07
-ebl Fixes bug #1015 where bacula failed to restore acl to a socket
- because Bacula no longer restores sockets.
-ebl Always use ignorecase fileset option on win32 FD.
-14Dec07
-kes Apply patch from Michael Stapelberg <michael@stapelberg.de>
- that implements double quoting include names in conf files,
- and also allows piping input by having the first character
- be a vertical bar (|).
-kes Apply patch from Bastian Friedrich <bastian.friedrich@collax.com>
- that implement %f in RunScripts to pass the FileSet name.
-kes Skip leading | when lex input comes from a pipe as suggested
- by Michael Stapelberg <michael@stapelberg.de>.
-13Dec07
-kes Apply patch for bsmtp Win32 daylight savings time fix supplied by
- Nerijus Baliunas <nerijus@users.sourceforge.net>
-12Dec07
-kes Implement Plugin Directory and plugin events.
-11Dec07
-kes Implement a security enhancement: TLS authentication but no
- encryption. Enabled by setting 'TLS Authentication = yes'.
- Note when this is on, TLS encryption is turned OFF!
-10Dec07
-kes This patch corrects a problem where the maximum concurrent storage
- jobs counter gets out of sync during restore jobs causing jobs to
- 'wait on max Storage jobs'. This patch fixes bug #1009.
-03Dec07
-kes This patch fixes bcopy so that it produces correct Volumes.
- It fixes bug #1022.
-kes This patch eliminates spurious output to the console during a VerifyVolume
- job that contains encrypted data. It fixes bug #1024.
-02Dec07
-kes This patch prevents the 'status dir' command from trying to use a scratch
- volume and possibly moving it from one pool to another. This patch fixes
- bug #1019.
-01Dec07
-kes Add new include to postgresql.c suggested by Marc Cousins so
- that it compiles correctly with pgre version 8.3.
-30Nov07
-kes Fix --archivedir addition to configure. Replace it with
- --with-archivedir in configure.in This fixes the regression
- test builds.
-kes This patch fixes bug #1012 where the job is canceled because
- of Max Run Time exceeded when the job has not yet started.
-29Nov07
-ebl Apply Richard Mortimer patch that fixes #1016 when there are more than
- one 'part' to write. Instead of each part being stored on disk,
- written to DVD, then deleted from disk, all parts are written to disk,
- and only the last is written and deleted from disk.
-kes This patch fixes the status command to include the formating string for
- JS_AttrInsterting. It fixes bug #1021.
-kes This patch should fix the Mac OS X build problem on the latest
- Darwin, where sys/types.h was not included correctly (apparently
- due to a change in the Mac headers). The solution was to explicitly
- ensure that it is defined for the ./configure.
- This patch also has a rebuild of configure that includes the Debian
- qt4 patch to check for qmake-qt4. This patch fixes bug #1020.
-kes This patch should ensure that queued messages to the console are
- displayed as soon as possible. It should fix bug 1007, but has been
- reported not to work.
-14Nov07
-kes This patch fixes the infinite loop when trying to increase the
- maximum number of volumes in a Pool during the add command.
- This patch fixes bug #1008.
-
-Release Version 2.2.6
-09Nov07
-db Remove extra data on estimate command in joblist for bat.
-04Nov07
-kes Cleanup of code in SD that sets the LastWritten date. This doesn't
- really change anything, but is the beginning of doing it *right*.
- To do it completely right the LastWritten date must be passed to
- the SD, but it is not yet done.
-kes Minor tweaks to some bat restore SQL.
-kes This patch fixes bug #1003 where putting the message output from
- a Verify job into the catalog results in a recursive loop. The problem
- seems to show up only with postgresql (to be verified).
-kes Correct %x to %p in postgresql debug statement.
-02Nov07
-kes Fix bug #942 where lots of emails where generated when the heartbeat
- interval was low and Bacula wanted a different tape from the one in
- the drive.
-25Oct07
-ebl Add new SD despooling attributes and Dir inserting attributes
- job status codes in the catalog (Status table).
-24Oct07
-ebl Use qmake-qt4 instead of qmake when available (debian system).
-22Oct07
-kes Add a security warning to src/cats/make_catalog_backup.in indicating
- that passing the password via the command line (arg 3) is insecure.
- This responds to bug #990 (it doesn't fix it).
-19Oct07
-kes Set default debug_level to zero. This corrects bugs #991 and #993.
-kes Fix a crash in bat when it cannot connect to the Director for example
- if the Director is not running.
-kes Remove redundant INDEX (JobId) from File table in the trunk.
- This fixes bug #992.
-kes Make explicit exception to GPL in LICENSE to permit linking
- the Win32 FD with Microsoft VSS code.
-kes Apply the Solaris package patch from
- Masopust, Christian <christian.masopust@siemens.com>
-kes Apply the patch to optionally add a timestamp in the debug output
- submitted by Mariusz Czulada <manieq@wp.eu>.
-18Oct07
-ebl Use PQerrorMessage instead of PQresultErrorMessage in postgresql
- backend (sql_strerror). Fixes bug #989
-16Oct07
-kes Apply Michael Short's <mdshort@gmail.com> Win32 regress patch.
- It applied with no problems.
-kes Add PATH command to SunOS part of mtx-changer.in so that sed and
- awk are on the path.
-kes Redirect stderror to stdin on mt status command in mtx-changer.in
- since the status is returned on stderr on Solaris.
-kes Activate Close button on tray-monitor window. This fixes
- bug #986.
-kes Check for NULL item in parse_conf.c before calling it. In the
- case of Device, there is no item and this caused a seg fault when
- Device appears in the conf file.
-kes Add a #define __CONFIG_H when including config.h in bacula.h. This
- avoids pulling in config.h multiple times in some new code.
-12Oct07
-kes Fix spurious warning message printed when creating a volume with
- a LabelFormat. This fixes bug #976.
-
-Release Version 2.2.5
-09Oct07
-kes Add JobId in place of Job name in all the Jmsg() output.
-kes Correct the APP_DESC for the Win32 storage service (remove an e).
-07Oct07
-kes Make maxvol-test and new more strict maxvol2-test work.
-kes Print JobId in all Jmsg() job output.
-06Oct07
-kes Add new SD despooling attributes and Dir inserting attributes
- job status codes. This fixes bug 961.
-kes Fix Win32 drive display in bat version browser. Fixes bug #962.
-05Oct07
-kes Fix doc issue. This fixes bug #963.
-kes Fix listing performance problems in bat. Pointed out by
- Chris Howells.
-kes Remove old debug code.
-kes Fix bat code that tests for Win32. This should fix bug #968
-kes Query 5 list wrong Vol after migration. This fixes bug #960
-04Oct07
-ebl Fix #969 where user can't change Replace option in restore menu.
-5ASep07
-kes Save jcr in thread specific data (tsd) for each thread.
-kes Make Dmsg() print JobId as -%u.
-kes Make Jmsg, Emsg, and others automatically pickup the jobid
- for the thread if it exists.
-kes Remove old reservation debug jid code.
-kes Remove get_jcr_from_tid() from OpenSSL and tls code.
-ebl Add an option that permit to specify spool size in job
- definition. (Applying patches/testing/spoolsize_per_job.patch).
- You must upgrade SD and DIR at the same time.
-dvl Add new configuration item --archivedir
-dvl Adjust regression tests to use tmp not /tmp. This will allow
- multiple concurrent runs of the regression tests.
-28Sep07
-kes Fix race condition that drops final block written to volume.
- This happens in rare cases with multiple simultaneous jobs
- when the Volume fills. This fixes bug #964. May be related
- to bug #935 and possibly #903.
-kes Eliminate more strerror() and replace with bstrerror().
-kes Remove BSD getopt and replace with unrestricted IBM version.
-kes Fix Win32 build for changed calling sequences.
-kes More tweaks to the mount volume routines to get everything
- right. Changed variable name from find to have_vol, which is
- much easier to understand.
-kes Enhance btimer debug code.
-27Sep07
-kes Fix FD->SD authorization failure, which was due to spurious
- wakeups from a pthread_cond_timedwait(). Simply check the
- predicate before continuing. This fixes bug #953.
-kes Add const char where needed (more to do). Remove temp debug code.
-26Sep07
-kes Setup SQLite busy handler before doing queries. Fixes bug #967.
-kes Don't overwrite error message in check_tables_version.
- Fixes bug #966.
-kes Unlock batch insert tables with same calls used elsewhere.
-kes Allow starting 59 jobs a second.
-kes Make SD session key more random.
-kes Add retry for SQLite opening db if it fails. Probably helps
- for bug #967.
-kes Suppress extra error messages during batch insert failure.
- Fixes bug #966.
-kes Add jcr to timer packets so if killed message can be sent to job.
-kes Add JobId to all Dmsg() output.
-kes Put some FD auth code on dbglvl rather than fixed.
-kes Return insert attributes error message in db msg buffer to avoid
- false error messages. Helps fix bug #966.
-kes Separate batch init error messages. Probably helps fix bug #966.
-kes Make SD code that contructs attribute insert check string lengths
- more carefully.
-kes If Dir gets an error during inserting attributes, cancel SD.
- This reduces unnecessary error messages.
-24Sep07
-kes Correct search boolean for getting Volume info
-ebl Cleanup batch insert code. Probably fixes bug #965.
-kes Back out one small change to the reservation system (reserving a volume).
-kes Rework how a Volume is mounted. It is now much more intelligent and
- will always attempt to use any mounted volume if possible and reduces
- calls to the Director asking about volumes.
-23Sep07
-kes Turn off some code when batch insert not enabled.
-kes Edit FD name in connect error messages.
-kes Rework the reservation system to take into account that the Director
- might give us a Volume that is different from the current one being
- used, and to ensure that we don't exceed Maximum Volume Jobs.
- This fixes (mostly) bug #947 ' Maximum Volume Jobs = 1 produces
- fatal error with multiple jobs running'
-kes Add more debug code in reservation system.
-kes Implement maxvol-test to check bug #947.
-22Sep07
-kes Add code to handle tray monitor separated from Win32 FD.
-kes Fix display of Win32 tray monitor after reboot. Fixes bug #952.
-20Sep07
-kes Add missed return in fixing verify bug -- trunk only.
-ebl Fix a command parser issue causing a director segfault.
-kes Fix ANSI tape labeling. Fix restoring ANSI labeled Volumes.
- This fixes bug #954.
-kes Increase the max block size to 4MB fixes bug #957.
-kes ERABT if user sets min block size > max block size. Fixes bug #956.
-kes Apply 2.2.4-poll-mount fix, that resolves bug #908 where a tape
- is not properly mounted (recognized) during a poll.
-kes Apply 2.2.4-verify patch that resolves bug #958. A Verify catalog
- Job that has differences reports Verify OK.
-ebl Fixes #955 bug seg fault in Dir introduced with regexwhere relocation.
-17Sep07
-ebl Add an option to operate on all pools with update vol parameters.
- This complete the project 20. Patch from Nigel Stepp.
-ebl Add history support to bconsole when using readline.
- Using Ctrl-D to exit doesn't update .bconsole_history
-kes Modify new volume algorithm to use max MediaId for generating next
- volume number rather than the count of Volumes. This should essentially
- eliminate the failure rate if some volumes were deleted. Bug #921.
-kes Begin implemention of Optimize Job Scheduling.
-kes Implement restore callback that Dirk and I agreed on for bat
- restore. This fixes bug #928. Restore of backup of zero files fails.
-kes Fix SQL Catalog logging which broke with new db_escape_string
- calling sequence.
-
-Release Version 2.2.4
-14Sep07
-kes Fix bacula_cats.def for new db_escape_string().
-kes Increase size of name string when FD making connection to SD.
- May fix bug #953. FD->SD connection failure.
-13Sep07
-kes Add code to help Dan debug 2drive-incremental-2disk test.
-kes Add code to try to fix bug #908.
-kes Add waits to multiple exit detection code to try to force pid
- file to always be deleted.
-kes Restore good dev.tar.gz to rescue set appropriate binary property.
- This fixes bug #950.
-kes Fix seg fault in error exit of acquire_for_read after unsuccessfully
- trying to switch drives by checking for blocking before unblocking.
- Fixes bug #906.
-kes Cancel storage daemon in all cases where FD reports error. This
- should fix virtually all cases of bug #920.
-kes Fix db_escape_string() for MySQL which did not compile.
-12Sep07
-kes Fix error message that was clobbered when Dir tells SD it does not
- have write permission on Volume. This should fix a minor point
- in bug #942, but not the main problem.
-kes Add code to cancel job in SD if FD connection fails. This should
- fix bug #920.
-kes Add code in FD exit to prevent loops and a crash on FreeBSD.
-dvl Pass jcr and db into db_escape_string() to enable better escaping
- of strings
-kes Fix migration code to get correct Volume name with multiple volumes
- by skipping |. Fixes bug #936.
-kes Implement patch supplied by Landon to fix bug #944 where using
- TLS with bconsole uses 99+% of the CPU.
-kes Note, you need GTK >= 2.10 to be able to link the Tray Monitor
- program.
-kes Move patches into patches directory.
-11Sep07
-ebl Fix bug #946 about 'bacula-dir -t' which doesn't works
- as expected.
-09Sep07
-ebl Using 'm' in bconsole will show messages like before,
- and not memory usage.
-kes Fix bug #935, and probably also bug #903 where files were not
- restored. MediaId was not properly set in JobMedia record after
- a Volume change.
-08Sep07
-kes Suppress chown and chmod error messages if the FD is not running
- as root.
-07Sep07
-kes Apply Martin Simmons' patch that should turn off the new API usage
- when batch insert is turned off allowing building on older
- PostgreSQLs.
-kes Add ./configure search in qwt-qt4 for qwt package
-05Sep07
-kes Bacula is now free of 3rd party GPL copyrighted code!
-kes Remove idcache.c
-kes Add guid_to_name.c/h which replace idcache.
-kes Remove enh_fnmatch.c. Make code that references it use fnmatch.c
-04Sep07
-ebl Detect if new PosgreSQL batch insert API is present.
-kes Correct incorrect mempool call causing Director crash. Occurs on
- systems without va_copy().
-sb Update spec files for 2.2.1 release
-03Sep07
-kes Fix memory pool call in ua_output.c. bug #934.
-kes Replace fnmatch.c and fnmatch.h by modified BSD versions.
- Add test program to fnmatch.c
-02Sep07
-kes Integrate patch to README.vc8 from
- Hederer Jean-Sébastien <hedererjs@asperience.fr, had to manually
- edit it to get it into Unix patch format.
-kes Implement mkpath.c to replace old FSF makepath.c
-01Sep07
-kes Implement savecwd.h and savecwd.c. Remove FSF versions.
-
-Release Version 2.2.1
-30Aug07
-kes Update POTFILES.in
-kes Cleanup a few underquoted AC_DEFUNs in configure
-kes Apply patch from Martin Simmons that adds a test for va_copy to
- ./configure
-29Aug07
-kes Fix bug #921 by increasing the number of tries to create a new volume
- from 11 to 100.
-kes Rework bmsg in ua_output to use va_copy() so that bvsnprintf()
- can be called multiple times. Implement a version for machines
- without va_copy() that gets a big buffer.
-25Aug07
-kes Integrate more portable zone offset code into bsmtp.c
- Submitted by Attila Fülöp.
-24Aug07
-kes Fix bad SD->FD return status reported by
- (James Harper) <james.harper@bendigoit.com.au>
-ebl Fix a bug in read_close_session which return random status
- thanks to James Harper
-23Aug07
-kes Fix (hopefully) bug #930 by doing a db_escape_string() on file
- and directory names during restore of single file/directories.
-kes Add sanity checks to .sql command when string is empty. Hopefully
- that will resolve Dirks Director crash.
-22Aug07
-kes Apply patch submitted by Martin Simmons that corrects a seg fault
- in the bsmtp chat subroutine when debug is >= 10.
-21Aug07
-kes Fix Director crash when running bat SQL queries.
-kes Add David's notes on Item 8: Copy pools.
-18Aug07
-kes Rework projects file to be current and ready for a vote.
-kes Enhance lex scanner error message.
-17Aug07
-kes Tweak LICENSE file to mention BSD code.
-kes Fix bat.pro.in so that it includes the OpenSSL libraries only
- if specified on the ./configure.
-kes Add first (not yet tested) cut of bcomm to the qt-console directory.
- This class is intended to allow us to open a second bsock to the
- Director while in the restore subdialog.
-16Aug07
-kes Fix configure to create bat Makefile before creating dependencies.
-kes Eliminate the egg files from the tray-monitor. Use gtk calls.
-kes Add a tooltip to the tray monitor.
-dvl Set the Director's PID file before dropping privs. This fixes
- bug #923.
-15Aug07
-kes Update AUTHORs file
-kes Increase the default max concurrent jobs to 20 in FD and SD to
- correspond with the default .conf files.
-kes Rewrite the Win32 service routines. This eliminates the 3 copies
- some different, of the same file created by RN when porting the
- Win32 SD and Dir.
-kes Rearrange some of the Win32 directories and the placement of the files
- in them.
-kes Set DEVELOPER flag in version.h
-
-========================================================================
-Release Version 2.2.0
-09Aug07
-kes Apply a second doc patch from Marc.
-kes Apply a doc patch from Marc Schiffbauer <marc@schiffbauer.net> that
- improves the tips section that discusses how to setup multiple
- simultaneous jobs.
-08Aug07
-kes Update bat README file.
-kes Apply patch from Allan Black <Allan.Black@btconnect.com> that
- corrects a typo in the Recycle status check in db_find_next_volume().
- This will probably fix a number of annoying problems with multiple
- Recycled volumes.
-kes Modify most of dird/msgchan.c to use bsock class calls rather than
- bnet calls -- no functionality change.
-07Aug07
-kes Modify the Verify output to specify if files are missing on
- the Volume(s) or disk. Fixes confusion in bug #916.
-kes When more than one Volume is read in a migration job, the last
- Volume bytes reported are from the last read volume rather than
- the last written volume. Fixed. This fixes bug #910.
-kes Fix display of Recycle flag after update volume=foo recycle=yes.
- It previously printed New Recyle flag is: no. This fixes bug
- #917.
-06Aug07
-kes Correct seg fault when switching tape drives during restore.
-kes Commit uid_gid_name.c (replacement for idcache.c), but will not
- be used until after 2.2.0 release.
-04Aug07
-kes Remove fnmatch() in SD that permitted wild card specifications.
- This fixes bug #914.
-31Jul07
-kes Fix %g in filename returned by SQL for browse tree reported by
- Dirk.
-kes Fix configure so that it puts config.out in the cwd rather than
- in src/qt-console
-kes Attempt to fix the locking problem reported by Eric in bug #906.
-kes Make berrno class to leave errno unchanged after constructor call.
-kes Make bnet_server use the heap rather than the stack to allocate
- its socket fd pointers to avoid a crash at termination. Problem
- reported by Ryan Novosielski and bugs pointed out by Martin Simmons.
-30Jul07
-kes Create new depkgs and depkgs-qt separating the qwt out of depkgs
- and putting it in depkgs-qt along with Qt4.3.
-29Jul07
-kes Rework code in acquire.c that switches drives for reading when
- the Media Type does not match. This should fix bug #906
-28Jul07
-ebl Fix a director segfault during job setup #907
-kes Correct seg fault in postgresql when first operation returns no
- rows. Fixes Dirks File browser problem seg fault with bat.
-25Jul07
-kes Apply patch from Felix Schwarz <Felix.Schwarz@web.de> that allows
- building wxconsole on Fedora 7 with wxWidgets 2.8 (it works with
- 2.6 as well).
-24Jul07
-kes Implement PopUp YES/NO dialog for bat.
-23Jul07
-ebl Fix a compilation bug when using #define BACL_WANT_NUMERIC_IDS
-22Jul07
-kes Correct RunScript to terminate job in FD on failure.
-kes Change abort_on_error and AbortJobOnError to fail_on_error
- and FailJobOnError in RunScripts.
-kes Minor tweaks of code formating in RunScripts, principally to
- avoid depassing 80 columns.
-21Jul07
-kes Eliminate one #ifdef Win32 in bsmtp
-kes Implement grow tool to grow a file for testing very large databases.
-kes Add big-vol-test to test Bacula seeking with > 5GB.
-Release 2.1.28 beta
-19Jul07
-kes Modify find_next_volume() to return all values in Media record.
-kes Ensure that we keep Recycle Pool when moving Scratch volumes.
-
-Release 2.1.28 beta
-18Jul07
-kes Update Release notes
-17Jul07
-ebl fix a bug in get_scratch_volume() report by Andreas Helmcke
- Warning, in previous beta version, all media get from scratch keep their
- old retention.
-16Jul07
-kes Tweaked Win32 installer to remove temp conf files at uninstall time.
- This should fix bug #842. Made a note to look at removing the temp
- files at the end of the install.
-kes Add ability to mount and unmount a file device providing it is
- marked as being removable and has the appropriate mount and unmount
- commands defined in the Device resource. This fixes bug #830.
-kes When applying a storage override, release all previous storage
- definitions rather than just prepending the new storage.
- This should prevent a good deal of confusion.
-14Jul07
-kes Implement ./configure search for qwt libraries.
-13Jul07
-kes Disable posting the WM_CLOSE message in KillRunningCopy of the
- Win32 FD. This should fix bug #893.
-kes Remove an unnecessary beep in Win32 init code.
-kes Update copyright dates in Win32 executable about boxes.
-kes Replace the FSF copyrighted getopt.c and getopt.h in the Win32
- code with a BSD getopt.c and getopt.h.
-kes Remove sched.h from the Win32 compat directory -- not used.
-kes Remove the Exit menu item from the Win32 tray monitor. If you really
- need to shut it down, do it through the services panel or the command
- line.
-kes Remove some inappropriate Bacula FSFE copyrights.
-ebl Tweak status client=xxx to be more easy to parse (more like in 2.0.x)
-kes Fix regress config non-portable test as pointed out by
- Florian Heigl <florian.heigl@gmail.com>
-kes Fix PSCMD for HP-UX in configure.in to have proper syntax.
- as pointed out by Florian Heigl <florian.heigl@gmail.com>
-12Jul07
-kes Fix missing rctx. prefixes on the Darwin code in src/filed/restore.c
- Reported by Frank Sweetser.
-
-Release 2.1.26 beta
-12Jul07
-kes Fix client-only build.
-kes Integrate client-only fixes for bsys (initgroups) and conio from
- Sergey Svishchev <svs@ropnet.ru> for the AIX platform.
-kes Make arguments to get_scratch_volume() in same order as other
- such calls.
-kes Rework the prune_volumes() subroutine so that after purging and
- no volume found in desired pool, it will check for a scratch
- volume. This prevents recycling the whole scratch pool.
-kes Add code to status storage to print boffset_t (largefile support).
-11Jul07
-kes Move qwt (Graphics libarary for Qt4) to depkgs.
-kes You now need a --with-qwt=<dir> to be able to build bat.
-kes Update src/win32/cats/bacula_cats.def to include the new
- db_get_query_dbids() call on Win32.
-07Jul07
-kes Correct a problem when selecting a scratch volume and moving
- it to another pool that lost some columns.
-kes Tweak some code in ua_update.c to use POOL_MEM instead of POOLMEM.
-kes Enhance Autochanger error messages to include Volume and device name.
-kes Rework prune_volumes() code to take account of InChanger flag,
- and to handle recycling volumes going to the Scratch pool and
- current pool because the RecyclePool directive.
-kes Implement a better and more efficient db_get_query_dbids() to
- handle creating and passing back a list of DBIds.
-
-Release 2.1.24 beta
-03Jul07
-kes Start work on new more efficient DBId subroutine. First use
- will be for recycling volume to Scratch inchanger.
-kes Increase number of JobIds in pruning from 1000 to 10000.
- This to be replaced by above routine.
-kes Begin implementation of building Qt4 on Win32.
-kes Correct typo in fix I added for bad TLS shutdown.
-kes Pull 2.0.3 patches into patches directory.
-kes Update Release notes. Include qt-console in line count.
-kes Update Projects file.
-30Jun07
-kes Integrate patch from Sergey Svishchev <svs@ropnet.ru> that fixes
- bug in migration code where a job that spanned two volumes
- was migrated twice.
-29Jun07
-kes Implement new BST_DESPOOLING blocked state. Change from locking
- during despooling in SD to blocking. This means that other threads
- can work with the device structure, in particular the reservations
- system while despooling.
-28Jun07
-kes Fix return in reservation message queue that missed clearing
- the jcr lock (implemented 26Jun07 below).
-kes Rename a number of dev methods to make locking function names
- a bit clearer.
-kes Document locking in lock.c. Move lock structures to new file
- lock.h.
-26Jun07
-kes Move reservations message lock to lock jcr only this
- fixes bug #861.
-kes Move main SD locking code into lock.c (new file).
-kes Update Win32 build to include lock.c
-
-Release 2.1.22 beta
-26Jun07
-kes Dirk committed the qwt library code for drawing graphs in bat.
-kes Tweak install of qwt so that it is integrated with ./configure.
-25Jun07
-kes Fix HAVE_BATCH_INSERT to be HAVE_BATCH_FILE_INSERT, pointed
- out by Eric (my typo).
-ebl Fix configure.in to get batch mode enable
-kes Return correct string from authenticate.cpp in bat when connecting
- to Dir.
-kes Apply patch suggested by Frank Sweetser to fix bug #888 --
- spurious line drops when using TLS.
-kes Do not file reparse points when restoring a file that already
- exists -- Win32.
-24Jun07
-kes Implement Windows reparse points -- similar to directories, but
- we do not descend into it. This is a first cut. They seem to
- be backed up, but restore is not yet tested.
-kes Remove restore_blocking in tls code when shutting a socket to leave
- it in blocking mode. Hopefully this will fix the encryption bug
- reported by Frank Sweetser.
-kes When opening a file for backup, tell the OS that we are going to
- read it sequentially -- optimization.
-kes Change variable names in authenticate_director() to not conflict
- with member names in bat. Caused great confusion with compiler,
- but no warnings.
-23Jun07
-kes Queue openssl error messages in case of comm problem.
-kes Do shutdown() call if socket terminated.
-kes Remove some duplicated code in tls.c
-kes Move more of the bsock member variables into private and access
- them with methods.
-kes Add Frank Sweetser's tls-test to the regression suite.
-22Jun07
-kes Add Swedish sv.po file
-21Jun07
-kes Don't print clock skew message in FD if less than 3 seconds diff.
-kes Add a bit of VSS info to status client.
-kes Implement a first cut of Vista VSS, using Win2003 code.
-
-Release: 2.1.20 beta
-20Jun07
-kes Fixed bug #886 (multidrive autochanger: SD doesn't use drive with
- loaded tape but uses first drive).
-kes Fixed bug #807 Restore encrypted backup failed on Windows 2003
- This was indeed a Win32 issue.
-19Jun07
-kes Simplify search of autochanger for in-use Volume.
-kes Fix exit condition of check for in-use volume. kes Remove
- inappropriate my_postgresql_free_result() in db_close()
- routine.
-kes Fix bad return in FD when encryption signature not found.
- Probably caused a crash.
-kes Inhibit missing encryption signature error messages for
- file types where no signature computed.
-kes Correct inverted check on autochanger in reservation system.
-kes Tweak debug code in autochanger reservation.
-18Jun07
-kes Add some additional locking in the cats directory in subroutines
- that modify packet variables called from batch insert.
-kes Rework how dcrs are allocated. new_dcr() can now be called
- with an existing pointer, and it will simply clean it up.
- This allows the reservation system to test various different
- devices, and will permit easy device changes.
-kes A bunch of changes all over to handle new new_dcr() calling
- sequence.
-kes Work more on the Volume management in the SD. Remember Volumes
- for tape drives and for autochangers (even virtual disk changers).
-kes When looking at the Volume list to reserve a drive, handle
- autochanger names correctly by interating through the changer
- devices. Also call the Director to see if a Volume is suitable
- for the current job.
-kes Fix some bugs in bscan. Make sure all media records are written.
- Make sure that valid JobMedia records are written for disk files.
- Previously they were completely wrong.
-kes Move source tar files for depkgs-mingw32 to www.bacula.org so
- that the URLs don't change and so that the developers will all
- work off the same copy. Rebuild from scrach.
-kes Upgrade Win32 SQLite3 from 3.3.8 to 3.3.17.
-
-Release: 2.1.18 beta
-16Jun07
-kes Fix seg fault in FD from incorrect digest size.
-kes Fix argument to non-OpenSSL crypto.c subroutine.
-
-Release: 2.1.16 beta
-16Jun07
-kes Remove a few malloc()s from the encryption code.
-kes Use the class calls to bsock in filed/backup.c and restore.c in
- place of the old bnet_xxx code.
-kes Implement code that does an on the fly calculation of the
- signing digest during restore of encrypted files. It makes
- a best guess at the algorithm, and if it is not correct, will
- then revert to the old code which reads the file after it is
- restored.
-kes Implement at least one missing crypto stream in stream_to_ascii()
-kes Apply patch from William <chowmeined@gmail.com> that fixes bug
- #877 where a reload with bad syntax causes Dir to exit.
-
-Cut: 2.1.14 beta (not released)
-14Jun07
-kes Do not free a volume on a tape drive until another volume is
- mounted and read, or the autochanger unloads the volume.
- This should help the SD re-use volumes that are already mounted,
- and should fix bug #886.
-kes Apply patch from user brettedgar that allows gnome2-console include
- the OpenSSL libraries, and hence work with SSL. Fixes bug #885.
-kes Apply patch from Lucien Weller that fixes day of week calculation
- because of DST flag problem. Fixes bug #887.
-10Jun07
-kes Move find_next_appendable_volume() to after acquiring a valid device
- in reserve.c. This fixes bug #864 -- confirmed by reporter.
-09Jun07
-kes Unable to reproduce bug 872. However added additional testing for
- integer.
-kes Bug #874 resolved by documenting SQLite limitations.
-kes Bug #882 resolved by documenting mtx-changer script for new drive code.
-kes Bug #881 resolved by removing typo in mtx-changer script.
-kes Made Frank Sweetser's wiki the official Bacula wiki with his
- approval. Added a link to the wiki on the web page, and implemented
- a backup from http://paramount.ind.wpi.edu
-08Jun07
-kes Fix update allfrompool to pass pool name.
-07Jun07
-kes Convert to pure GPL v2 license.
-kes Fix sscanf problems reported by Peter Buschman that caused
- a bus error on Solaris.
-kes Rework (simplify) the select prompt in bat.
-kes Move get_jobid_from_tid() into lib and create a
- get_jcr_from_tid().
-kes Use get_jcr_from_tid() to conver all tls Emsg() to Jmsg(). This
- should definitely fix the problem of lost error messages in the
- encryption code.
-kes Remove over zellous addition of FSFE copyright in a few eggxxx files.
-kes Eliminate tcpd.h from the project. Enclose the #include from the
- library with extern C ...
-kes Add print of signal name when a signal is trapped.
-
-Release: 2.1.12 beta
-04Jun07
-kes Fix a seg fault in the PostgreSQL driver dereferencing a NULL pointer.
-03Jun07
-kes Implement SQLITE3_INIT_QUERY in version.h that can do an initial
- query for SQLite3. Use it to set PRAGMA synchronous = OFF. This
- makes SQLit3 run 30 times faster, though a bit less safe.
-kes Implement --with-batch-insert in configure and detection of thread
- safe libraries. It is on by default, but turned off if no thread
- safe library (e.g. SQLite 2) is available.
-02Jun07
-kes Fix Bacula PostgreSQL buffer overruns.
-kes Do better checking for NULL results returned from PostgreSQL;
- implement retry for failed queries; clear results buffer after
- failed query. Hopefully this will correct the PostgreSQL failures.
-01Jun07
-kes Implement algorithm to handle only one appendable volume with
- Prefer Mounted Volumes = no.
-kes Fix a Bacula PostgreSQL bug dereferencing a NULL pointer
- returned from a query.
-kes Make volume lock recursive.
-kes Implement an additional volume reservation algorithm that
- starts by considering all reserved volumes then uses the
- old brute force algorithm of searching the resources to
- find a suitable device.
-kes Add new reservations debug code and refine the old code.
-kes Update the win32/dll/bacula.defs file.
-29May07
-kes Tweak reservations algorithm to permit a few more cases, i.e.
- volume reserved, but on different drive, ...
-kes Enhance SD status to include Pool and Media Type for drive in a
- more readable format (a bit longer).
-kes Fix PostgreSQL double free.
-28May07
-kes Minor refactoring of restore decryption code.
-kes Add code to smartall.c to detect double free of a buffer.
-27May07
-kes Add < > around %r in from field on mail command of bacula-dir.conf.in
- so that bsmtp will create a correct email address (mailbox only).
-kes Modify 'memory' command so that the buffers are listed as 'In use'
- to avoid confusion with Orphaned buffers.
-kes I reworked the OpenSSL include/lib flags to be handled in
- the standard Bacula way, which should fix bug #863 concerning
- non-standard OpenSSL libraries.
-26May07
-kes Implement Help Browser window for bat.
-kes Fix reload bug that reset StorageId to zero.
-25May07
-kes Fix TLS #ifdefing when TLS turned off.
-kes Ensure that when labelling a tape with Slot=0 that InChanger
- is not set.
-kes Use DISTINCT to make MySQL and PostgreSQL uar_list_temp query
- the same.
-kes Add StartTime to final uar_sel_jobid_temp query so that we can
- add DISTINCT (required by PostgreSQL).
-kes Implement BSOCK authenticate_director() method. Eventually will
- authenicate all daemons.
-kes Move several more functions into the BSOCK class.
-24May07
-kes Add code to tell the OS that we no longer need a cached
- file that we were reading. In findlib/bfile.c. Also,
- only cache files that we are reading. Thanks to
- Tobias Oetiker <tobi@oetiker.ch> for the idea.
-kes Tweak to bsmtp to eliminate compiler warnings on Win32.
-kes Implement script to automatically generate cats and dll .def
- files for Win32 dll.
-kes Update README.mingw32 to include new .def file generation.
-kes Correct typo in UTF-8 error message as reported by:
- jhernandez <julianhernandez@gmail.com>
-kes Add additional sm_check() code on debug level 1.
-kes Set default debug level to 1.
-kes Trap SIGABRT in attempt to get traceback.
-23May07
-kes Reduce bat connect timeout from 30 to 15 seconds.
-kes More restructuring and implementing BSOCK class in place of
- old bnet.c code.
-kes Remove a few unnecessary malloc() tests in crypto code.
-kes Turn off crypto calls for > 128 bits in crypto.c if HAVE_SHA2
- not defined. Bug reported by Allan Black <Allan.Black@btconnect.com>
-kes Remove duplicate HAVE_CRYPTO definition in config.h.in
-22May07
-kes Fix Verify InitCatalog mysql_escape_string() trashing memory.
- Make buffer bigger.
-kes Fix Verify InitCatalog. The attributes were not pointing to the
- correct saved location.
-kes Implement message callback so that GUI is sure to get all
- daemon messages. Currently displayed in a dialog in bat.
-kes Ignore SIGUSR2 (Bacula timer) in bat.
-kes Apply regress patch from bug #859 to allow regress to work
- with Solaris compiler.
-21May07
-kes Begin adding TLS support to bat.
-kes Apply UTF-8/16 patch from Yves Orton <demerphq@gmail.com> to
- clean up lex.c and make it more readable.
-20May07
-kes Move more bnet functions into the BSOCK class.
-kes Fix tray-monitor by not requiring a timer interval in bnet_connect()
-kes Complete change of berrno strerror() method to bstrerror()
-
-Release: 2.1.10 beta
-18May07
-kes Cleanup incorrect email addresses in bsmtp.
-kes Make bat display initial messages rather than discard them.
-16May07
-kes First cut of adding .mod to the run command.
-kes Implement auto display of messages in bat.
-kes Enhanced preferences to allow all Bacula output to be
- displayed in bat.
-15May07
-kes Try to make bsmtp date routines more generic.
-kes Fixed bug #856 autochanger documentation.
-kes Rework bsmtp date editing for Win32. This fixes bug #854.
-kes Add new cats entry point so Win32 builds.
-14May07
-kes Attempt to fix bsmtp date editing on OSes without %z editing.
- Fixes bug #854.
-kes Do better checking for the MySQL 64 bit libraries looking for both
- .a and .so libraries.
-kes Add a kludge for Ubuntu's non-standard locations for MySQL -- allow
- /usr/include/mysql/mysql.h AND /usr/lib/... rather than /usr/lib/mysql/...
-kes Require the thread safe version of MySQL during configure. Thanks
- to Andre Noll for pointing this out.
-kes Ensure that calls to find_jobids_from_mediaid_list() check count before
- continuing in migration code.
-kes Apply implementation of tray-monitor font derived from gnome-console
- submitted by Andreas Piesk <a.piesk@gmx.net>
-13May07
-kes Eliminate important memory loss in SQLite
-kes Fixed the batch insert MySQL thread specific data that was not
- being freed. See cats/mysql.c:db_thread_cleanup().
-kes Fix restore before command.
-kes Convert old hdr.name to name() in a few places.
-kes Implement update jobid command.
-kes Return all time_t dates in db_get_job_record()
-kes Stop watchdog in SD earlier.
-kes Put Pool just after Storage in please mount message.
-kes Fix pointer usage bugs in Verify InitCatalog pointed out by
- Eric.
-12May07
-kes Update the po files.
-kes Fix Verify InitCatalog by making it cache attributes.
-11May07
-kes Change name bacula-bat to bat for man 1 page to correspond to
- Makefile.
-kes Check for client and store NULL pointers in status command. This
- fixes bug #845.
-kes Fix non-ssl build so that it works (add JCR *jcr to crypto structures).
-kes Fix sign extended editing of %p.
-kes Clean out a little old #ifdefing in cats/mysql.c
-10May07
-kes If time diff between DIR and FD is more than 600 seconds convert
- INFO message to WARNING.
-kes Implement heap size display in status for all daemons.
-kes Attempt to fix MySQL db open memory loss (not successfull).
-kes Don't set SIGKILL and SIGSTOP neither can be trapped.
-kes Eliminate memory loss in MySQL (possibly other SQLs) during
- Query. This looks like a MySQL but but by doing extra releases,
- the memory goes away. This should fix bug #847.
-09May07
-kes When backup fails, cancel SD before waiting for sd termination.
-kes If SD is waiting for FD to connect during cancel, wake up the
- thread.
-kes Fix fsf code so that errno is correctly reported.
-kes Apply migration patch (with changes) from Sergey Svishchev <svs@ropnet.ru>
-08May07
-kes Make lack of Pool directive in Job an ERROR_TERM rather than FATAL
- so that Bacula doesn't later stumble into a seg fault.
-kes Use the term Restore Client in the restore Job report.
-kes Merge patch from Sergey Svishchev <svs@ropnet.ru> that preserves
- the original job's FileSetId.
-kes Merge patch from Sergey Svishchev <svs@ropnet.ru> that implements
- spooling in migration jobs. Not yet tested.
-kes Merge patch from Jorj Bauer <jorj@seas.upenn.edu> that implements
- reading conf file from a pipe. However, do it with open_bpipe()
- rather than popen. Not yet tested.
-07May07
-kes Fix an ugly bug where the VolCatBytes were getting updated
- during a restore.
-kes Implement bconsole memory command that prints current memory
- usage, plus smartalloc dump.
-kes Clarify some error messages in backup, admin, and migrate.
-kes Shrink label dialog to smaller size.
-kes Invert Cancel OK buttons on restore to be OK Cancel.
-kes More strerror() to bstrerror() conversions.
-06May07
-kes Start implementing bstrerror() in place of strerror().
-kes Stripping path -- seems to work.
-04May07
-kes Prevent door and port files from being restored (mostly
- Solaris stuff).
-kes Free an unreleased buffer in compat code.
-kes Change console Job name from *Console* to -Console- to eliminate
- Win32 filename problems. Put Win32 path separator when creating
- Console file. This fixes bug #846.
-kes Change berrno::strerror() to berrno::bstrerror(). Not yet full
- implemented.
-kes Pass jcr to crypt_sign_decode because it creates a new SIGNATURE
- structure.
-kes Define b_errno_win32 on Linux to be zero so that it can be or'ed in
- to force Win32 error message.
-03May07
-kes First cut strip path. The data should be passed to the FD,
- but nothing is done with it yet.
-kes Enhance the digest and signature routines in the crypto
- library to accept a JCR and to use it to print error messages
- so that they will go in the Job report rather than the daemon's
- messages.
-kes Simplify some of the verify signature code.
-kes Simplify a few of the alternative returns in the signature
- code.
-02May07
-ebl Use only POSIX regex instead of GNU regex in breg.c for
- File relocation. It fix broken freebsd compilation.
-kes Convert all other Dir files to use new ua class message
- routines for bat.
-kes Tentative fix for missing digest signature in bug 807.
-kes Correct handle problem in new win32_ftruncate routine.
-kes Convert ua_purge.c and ua_update.c to use new ua class
- message routines for bat.
-29Apr07
-kes Correct incorrect installation of LICENSE in Win32 installer.
-kes Display LICENSE at the beginning of the Win32 install.
-kes Attempt to correct the need for the png files to be installed
- for bat.
-kes Reapply my bat.conf install script in qt-console. I think I
- editted bat.pro instead of bat.pro.in and it was lost.
-kes Apply CentOS patches someone sent me. Checks for /var/run/subsys,
- the /var/lock/subsys for subsysdir. Also corrects typos in the
- doc.
-28Apr07
-kes First cut update job.
-kes Correct configure to include qmake of src/qt-console directory.
-26Apr07
-kes Make restore job yes/mod/no print in one command so GUI works.
-kes First cut implementing backup and restore client.
-kes Correct editing in Verify output that caused a seg fault.
-25Apr07
-kes Insure that bat.conf is not overwritten during installation.
-kes Fix important bug in db_sql_query() in mysql.c. It was introduced
- while I was implementing migration in March 2006 !
-24Apr07
-ebl Cleanup file relocation, using char *RegexWhere instead of
- char *where + bool where_use_regexp
-kes Update some manpages and add bat manpage.
-kes Make a first cut at converting bacula.spec.in for bwx-console
- and bgnome-console.
-kes Apply patch from John Goerzen to add hostname as fourth argument
- to make_catalog_backup script.
-kes Fix typos I introduced into bsmtp.c
-kes Make pm_strxxx() routines handle input of NULL pointer. This
- is to protect from NULL pointers returned from SQL databases.
-kes Correct typo in bacula-sd manpage as pointed out by John Goerzen.
-kes Add more debug to FIFO code -- fix fifo regression test.
-23Apr07
-kes Implement posix_fadvise in FD, and for reading spool files in SD.
-kes Add thread timer to bnet_connect() to break from OS if wait time
- expires.
-22Apr07
-kes Update Win32 build to include new files, new symbols, and
- renamed files.
-kes Implement socket level heartbeat (tcp_keepidle)
-ebl Commit File relocation patch
-kes Make bat have 'make install' target.
-kes Warn during install if old gnome-console binary found.
-kes Warn during install if old wx-console binary found.
-kes Add -8 option to bsmtp command line to add content type utf-8.
- Fixes bug #809. (Character coding problem in bsmtp).
-kes If < is found in target (from, to, cc) then do not enclose the
- target in < > in bsmtp. Fixes bug #772 (malformed address).
-kes When printing certain items in dbcheck, stop after 300000.
- Fixes bug #822. (dbcheck loops).
-kes Incorrect status in Dir after waiting for mount with poll set.
- Fixes bug #825.
-21Apr07
-kes Extend idea of Prefer Mounted Volumes to mean a volume about
- to be mounted.
-kes Print waiting to reserve a device every 5 mins.
-20Apr07
-kes Don't call close_part in label.c if tape and relabel.
-kes Don't free volume if busy in close() -- should help with
- bug 801.
-ebl Fix #824 RunScript bug (After script could be execute twice)
- Now, Before Script can use RunsOnSuccess and RunsOnFailure options
- By default (like before) RunsOnSuccess=true and RunsOnFailure=false
- Add a regression script to test RunScript
-19Apr07
-kes Correct usage of MTIOCLRERR ioctl for clearing persistant errors
- on Solaris.
-18Apr07
-kes The bgnome-console (gnome-console) and bwx-console (wx-console) are
- deprecated. No additional bugs will be fixed, and they will be dropped
- in a future release (probably 2.4.0).
-kes Change name of wx-console to bwx-console to make it more Bacula
- unique.
-kes Change the name of gnome-console to bgnome-console to make it
- more Bacula unique.
-14Apr07
-kes Some time in March, a Feature Request with patch from Jorj Bauer
- <jorj@seas.upenn.edu> was committed by Landon (with my approval).
- It implements:
- The ability for the director to validate a Client (FD) CN against
- an arbitrary set of patterns rather than the hostname, with
- A new 'TLS Allowed CN' set of directives which are implemented
- in the Client resource. Then pattern matching is used in place
- of hostname matching against the Certificate's CN. As an example, we
- have certificates which (a) use a local CA, and (b) have a CN of the
- form client_123.
-kes Add new/changed entry points to Win32 build
-kes Create unaccepted-projects for projects that are not accepted.
-kes Simplify locking in the reservations system.
-kes Add more debug code in reservations.
-kes Make sure error condition on reserving a volume is handled correctly.
-kes Correct handling of volume_in_use.
-kes Correct handling of initializing a device.
-kes Move handling of broadcasting releasing a device into release_device().
-kes Correct attaching dcr to dev so that it is only done if device
- is properly initiated.
-12Apr07
-kes Locking debug level tweaks in SD.
-kes Tweak new Volume code.
-11Apr07
-kes Add exec external-command [wait-seconds] to bconsole. This
- executes the external-command. Note! normally external-command
- should be enclosed in double quotes.
-kes Turn the .die command on only if DEVELOPER is defined -- i.e.
- it should normally be off in a production system.
-10Apr07
-kes Implement die command for SD so that we can force it to dump.
-kes Implement SD lock debug code.
-kes Implement new algorithm for keeping Volume list in SD. It
- is now owned by the device.
-04Apr07
-kes Implement new code for freeing in use volumes that should
- resolve if not all, some of the problems of multiple drive
- tape conflicts described in bug 801.
-03Apr07
-kes Fix gui/bacula-web/images files in svn.
-kes Turn on FreeBSD/OpenBSD code to set EOT model on tape.
-02Apr07
-ebl Fix a bug in batch mode (in string escape)
-kes Correct migration prune SQL typo that crept in in a
- recent 2.1.x change.
-01Apr07
-kes Move bnet_despool() into class in bsock.c
-kes Modify job report to include director name and Build OS.
-kes Move drop root privilege and check_catalog() before fork.
-kes Add update database scripts (version 9 to 10) to updatedb directory.
-31Mar07
-ebl Check size and age of each file after its backup to see if
- it has changed during backup, if 'checkfilechanges' is set.
- The FD will do an extra check (stat(2)) after
- each file backup. mtime, ctime and size are compared with
- 'before backup' information. If time or size mismatch, an
- error message will be generated. You must upgrade FD to use it.
-30Mar07
-kes Make database name and user configurable
- --with-db-name=xxx --with-db-user=xxx
-kes Add back database type to message.c for debugging.
-29Mar07
-kes Implement dir_sql() which issues an SQL query.
-kes Modify bat medialist to use dir_sql() and do some minor C++
- formatting as well as eliminating a number of pointers, simplifing
- the code.
-28Mar07
-kes Fix some of the mtx-changer grep commands for tape label readers.
-kes Convert a number of bsendmsg into the appropriate send/warning/error
- message class calls.
-kes Suppress the using database message in the .sql command.
-kes Correct an incorrect bnet_tls_client prototype -- patch from Martin.
-27Mar07
-kes Add context menu for floating a window.
-kes Some minor cleanup and name changes in qt-console
-kes Add doing mt setblk 0 in Win32 mtx-changer.
-kes Apply Martin's bug fix to move definition of ENODATA for
- FreeBSD to bsock.c
-ebl Add a BUSY handler to sqlite to be able to use multi_db = 1 with
- sqlite2 and sqlite3.
-26Mar07
-kes More pruning cleanup.
-kes Turn on wait_for_drive by default in mtx-changer.
-kes Turn on Batch insert code by default as it now passes regression.
-kes Add ./configure --enable-bat to enable building of Bat.
- No install yet though.
-25Mar07
-kes Implement a new .sql command for bat.
-kes Implement code to turn off pruning in obtaining the next volume.
- Pruning is turned off for the status dir command, but turned on
- for SD requests and for the list nextvolume command.
-24Mar07
-kes Correct Qmsg() that was not updated correctly when committing a
- previous change (probably the recent TLS patch).
-23Mar07
-kes Write new subroutine is_volume_purged() that explicitly checks
- if the Volume is purged, and if so marks it as such. This should
- resolve problems reported about needing to mount twice to recycle
- volumes.
-kes Rewrite pruning algorithm to do more work in the SQL engine, and
- to pass a list of JobIds to be deleted to SQL. Also, minimize the
- amount of duplicated code.
-kes Do volume pruning only for the Media Type desired (reduces pruning time
- if multiple Media Types are in the same pool).
-kes Implement more detailed info in the Job report for the Bacula version
- and architecture.
-kes Switch from POOLMEM to POOL_MEM (a real class) in ua_prune.c and
- ua_purge.c.
-ebl Add bbatch tool to bench database and insert mode.
- Fix sql quote stuff in batch mode
- Fix sql stuff for mysql
-22Mar07
-kes Correct problems with am/pm scheduling. Fixes bug #808.
-kes Implement new prunning code that prunes up to 1000 jobs at
- the same time. The same technique can be applied to a number
- of other prune/purge subroutines.
-kes Add an insanity check when starting a new tape job to ensure
- that the tape position has not been changed. If so fail the
- job.
-kes Fix Win32 build for dlls to add the folllowing:
- src/lib/bsock.c -- new file with new entry points
- src/lib/dlist.c -- new entry points
- src/cats/sql_create.c -- new entry point
- src/cats/sql_cmds.c -- new DATA item exported
-21Mar07
-ebl batch mode cleanup bscan-test is ok now.
-kes Implement SD code to check length of disk volume before appending.
-18Mar07
-kes Correct return status on db_batch... routines.
-kes Add call to db_write_batch_file_records() to migration code.
-ebl Fix AfterJob timing
-kes Move the checking of the database in initializion of the Director
- to after we drop privileges. This avoids the need for both root
- and bacula access to the DB.
-kes Correct a misplaced variable definition in src/filed/backup.c
-kes Correct how the new batch insert db_create_attributes_record()
- uses the arguments. Caused a seg fault in bscan.
-kes Implement lock() and unlock() methods in DEVICE class.
- Implement block() and set_block(xx) methods in DEVICE class.
-kes Modify bnet_connect() so that it uses time() to check for the
- wait time expiring (on some OSes, some system calls may not
- return immediately).
-kes Modify Verify to obtain the previous JobId when it is actually
- running rather than at schedule time (as it was in 1.38.x).
-kes Fix src/job.c to handle MaxWaitTime correctly. This should
- fix bug #802.
-kes When checking pid in pid file, continue running if the pid is
- the same as ours. This occurs on IRIX after a system crash.
- Fixes bug #797.
-10Mar07
-kes Extend new GUI API.
-kes Make the ua structure a class, and implement send_msg(),
- error_msg(), warning_msg(), and info_msg().
-08Mar07
-kes Apply fix from for building wx-console on the Mac from
- bug #798.
-kes Implement new select mechanism for GUI programs.
-kes Reorganize initialization of stackedWidgets in bat.
-07Mar07
-kes Add updated nagios plugin supplied by Christian Masopust.
-05Mar07
-kes More bat implementation.
-kes File migrate bug with Pool Occupancy using mediaid instead
- of jobids. Fixes bug #795.
-kes Fix orphaned buffers in filed backup and verify due to
- crypto buffers not freed during errors. Fixes bug #789.
-kes Extend new GUI api code to tree commands.
-kes Ensure that tree and dot commands check console ACLs.
-kes Permit marking directory with trailing slash.
-kes Allow 20 console connections (instead of only 10).
-04Mar07
-kes Add smartctl call to bacula-sd.conf as an example of getting
- tape alert info.
-02Mar07
-kes Modify jobq.c to let simultaneous restore jobs run. This may
- cause them to fail if they cannot get a drive.
-kes Add Client Connect Wait to Storage daemon to permit users to
- modify the time the SD waits for a FD connection.
-29Feb07
-kes Correct virtual changer check which was backwards. This caused
- volumes to be unloaded into slots already occupied.
-28Feb07
-kes Apply Command ACL filter to JobId list in restore command.
-kes Correct typeo in var.c patch.
-27Feb07
-kes Don't let Bacula prune File or Job records for the current Job.
-kes Fix variable substitution pad + inc bug reported (with patch)
- in bug #791.
-26Feb07
-kes Correct SQLite log table index as reported by Luca Berra.
-24Feb07
-ebl fix fifo stuff, bacula tries to rewind the fifo... Thanks to Andreas
-22Feb07
-kes Begin implementing new comm signals for API.
-kes Fix a few places in lib/message.c where the open fd may
- not be zeroed.
-kes Continue implementing lib/bsock.c (real class). Make jcr,
- who, host, and port private. There are new methods to access
- them for non-class use. This required touching a number of files.
-21Feb07
-kes Add LANG=C to autoconf/randpass so it works with languages other
- than English. Fixes bug #788.
-20Feb07
-ebl Revert ClientRunBeforeJob to old position as in 1.38.X.
- This fixes bug #780
- You will not be able to generate Include/Exclude list any more.
- It will be fixed soon.
- If you want to use this, you can apply
- trunk/bacula/patches/testing/clientrunbeforejob_can_generate_include_exclude_list.patch
-19Feb07
-kes Restore of sockets created false error messages because Bacula
- no longer restores sockets, but the code was still trying to
- set the attributes on a non-existent file. Reported by a user.
-ebl finish RecyclePool feature
- Media will takes Pool.RecyclePool
- when moving from Scratch to a Pool or when user will do
- update volume=xxx frompool
- To use it, add RecyclePool = aPool to your Pool resource
- Pool {
- Name = Default
- RecyclePool = Scratch
- ...
- }
- TODO: update manual
-kes Expand new BSOCK class adding signal() and new BNET signals.
-kes Begin enhancing the dot commands adding a new API function
- that returns more information and will make it easier
- to interface to the Director from a program.
-18Feb07
-kes Make DEVICE fd private. Its new name is m_fd, and can be
- obtained with dev->fd() outside the class. This is the
- first of many DEVICE members to be made private.
-kes Implement Michael Renner's idea on having a virtual disk
- changer. I made some minor modifications (e.g. I did not
- implement the Virtual Changer directive, but simply set
- the Changer Command to an empty string.
-17Feb07
-kes Implement a BSOCK send() method that writes the whole record
- in a single write() request rather than in two.
-ebl add update volume=xxx recyclepool=yyyy
- volume takes recyclepool from pool when using update volume=xxx from pool
-16Feb07
-kes Fix encryption deblocking bug, which caused some restored files
- to be truncated. This fixes bug #763.
-kes Add FD event sequence order prepared by Eric -- for RunScripts.
-kes Fix 12am/pm bug as reported in bug #782 -- scheduler problem.
-13Feb07
-kes Apply Eric's ClientRunScriptAfter patch to 2.0 and 2.1.
-ebl Use btime_t instead of uint64_t in media patch.
-11Feb07
-kes Optimize the use of the database a bit in the Status dir command.
- Only open it when needed, ensure that if any previous database
- was opened, it is closed.
-10Feb07
-kes Correct VolCatBytes bug from media patch.
-kes Apply patch from bug #612 by Rudolf Cejka to speedup pruning
- in the case of orphaned records.
-kes Modify dbcheck to handle orphaned JobMedia, Path, Filename,
- and File records in 300K chunks to be more efficient. This
- idea came from Juan Luis Frances (if I remember right).
-kes Apply Eric's scratch patch that moves a purged Volume to
- the RecyclePool. Question: how is RecyclePool set? what
- happens to the ScratchPool?
-kes Apply Eric's media patch that collects read/write media
- times as well as byte counts. This patch requires a
- simultaneous upgrade of the DIR and SD. Note, there
- should be some way to turn off timing. I'm not sure
- times are in Bacula units.
-kes Apply Eric's batch-insert patch.
-09Feb07
-kes Update projects list.
-08Feb07
-kes Implement Include/Exclude file lists in FD as dlists using
- the new dlistString class. This permits efficiently having
- large include/exclude lists and completes project Item 25.
-kes Fix dird/ua_cmds.c so that a cancel command checks if the
- console is authorized to cancel the job. This fixes bug
- #767.
-kes Modify SD so that the VolCatJobs medium record is updated
- at the beginning of a Job rather than the end. This
- fixes bug #775 where exceeding MaxVolJobs caused jobs
- to fail.
-kes Added a mutex around getting and setting Volume information
- so that multiple simultaneous jobs will single thread.
-07Feb07
- Switch to using Subversion
-kes Remove src/pygtk-console/ from configure
-06Feb07
-kes Delete src/lib/btree.c from win32 build, then add rblist.c
- plus the entrypoints.
-kes Apply patch supplied that corrects debug print
- in canceling jobs for max run time. Supplied as
- part of bug #621, which was previously fixed.
-05Feb07
-kes Test on job_canceled() and sd_msg_thread_done inside
- loop starting the message thread to avoid a race condition.
- Fixes bug #771.
-kes Remove rl_catch_signal from console.c as it conflicted
- with the header definition. Fixes bug #765.
-ebl Fixes bug #766 about RunsOnClient = Yes (case sensitive)
-04Feb07
-kes Clarify some stored/acquire messages to indicate if the
- problem is with read or append.
-02Feb07
-kes Fix memory leak with storage ids in cats/sql_get.c
-kes Terminate watchdog earlier to avoid reference to released
- memory -- reported by Jason Austin.
-kes Move closing the database from jobq.c to the director daemon
- termination routine. This fixes memory leaks for shadow jobs
- (i.e. migration jobs).
-kes Free up the unique jobid chain items in migrate.c. This fixes
- a memory leak problem.
-kes Convert some ugly looking for statements to use foreach_alist
- in findlib/find.c. This will facilitate converting the structures
- to use dlist (for large include/exclude lists).
-kes Fix a bug in the btree.c and btree.h routines, then rename them
- rblist and add them to be built in src/lib. Include some new
- methods written by Rudolf Cejka that make the code more readable
- (hides some of the ugly casting).
-kes Add set_next() and set_prev() methods which make the code much more
- readable. Also add a new dlistString class that facilitates storing
- strings in dlists. To be used in the large include/exclude lists.
-kes Make some trivial modifications to lib/tree.h that use rblist
- rather than dlist for storing the tree links. This was suggested
- by Rudolf Cejka. The result of this is that the restore tree now
- uses red-black binary trees rather than simple linked lists. This
- should give rather dramatic speed improvements for directories
- contining large numbers of directories/files (more than 10000).
-28Jan07
-kes Fix maxruntime bug #621.
-26Jan07
-ebl Implement the include JobID in spool file name project.
-kes Reorder projects file in order determined by Jan 2007 vote.
-kes Implement item #12 on project list -- quick release of FD by
- the SD.
-kes Fix open of SQLite3 db where user does not have write permission
- so that DIR does not crash. Fixes bug #761.
-25Jan07
-kes Add back missing @ in Win32 Makefile.
-kes Change 'Device not configured to autolabel' from INFO
- to WARNING.
-kes Fix jobq.c to restart failed jobs when Reschedule Times = 0
- which should restart an indefinite # of times.
-kes Fix configure --help to print --with-mysql[=DIR]. Same for
- other DIR specifications.
-23Jan07
-rn Fix msvc build problems. Fix bacula.dll exports for msvc build.
- Fix path quoting in SQLite scripts.
- Fix problems with SHGetFolderPath.
-19Jan07
-kes Create patches/2.0.1-restart.patch. Fixes bug #755.
-18Jan07
-kes Fix Job restart on error bug that promotes an Inc to a Full
- backup. This should fix bug #755.
-kes Add qt-console and first cut of code.
-
-Version 2.0.1
-12Jan07
-kes Fix Bacula->Documentation link on Win32 to point to index.html
- instead of bacula.html. Fixed bug #750.
-kes Return JobId in db_get_job_record() when JobId==0. This should
- fix bug #741.
-kes Do not release source pointers when restarting a failed job.
-11Jan07
-kes Add dynamic dll entry point for SHGetFolderPath to Win32 code.
- This *should* fix bug #747.
-kes Modify winbacula.nsi to substitute with g bin_dir_cmd. Should fix
- bug #742.
-09Jan07
-kes Modify USTORE constructor to set an empty store_source string,
- and don't copy the store_source string in a cancel. Hopefully
- this will fix Arno's seg fault, bug #744.
-kes Add back code to disable conio in configure. Fixes bug #743.
-kes Correct the Options scanner in the FD to correctly handle
- SHA1 option, which was eating the next option. Reported by
- Sebastien Guilbaud.
-kes Add code to indicate when the SD is spooling, spool wait, and
- despooling as requested by Alan Brown.
-
-Version 2.0.0 released: 4 January 2007
+Release Version 2.2.8