X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FChangeLog;h=75cf0ed136fc8e48fd9184b66a5f47b7abf07236;hb=5b67c19d025513f022f076f9456e15535d4f81c7;hp=d18afb02fb0de25feb4fed117c5d180ce5a2bdb2;hpb=0f1fca894b022996637658f0ad55329c7db8a5a6;p=bacula%2Fbacula diff --git a/bacula/ChangeLog b/bacula/ChangeLog index d18afb02fb..75cf0ed136 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,7 +1,1737 @@ - Changelog on version 5.2.6 + Changelog on version 9.0.2 + +Release 9.0.2 + +23Jul17 + - Use Bacula in place of Libz variables so we can build with/without libz and + lzo + - Apply ideas from bug #2255 prettier status slots output + - Configure and install bacula-tray-monitor.desktop + +22Jul17 + - Fix btape test which counted files incorrectly on EOT + +21Jul17 + - Fix bug #2296 where Bacula would not compile with postgres 8 or older + +20Jul17 + - Fix bug #2294 Bacula does not build with MariaDB 10.2 + +14Jul17 + - baculum: Fix multiple directors support + - baculum: Fix showing errors from the API + +Bugs fixed/closed since last release: +2255 2294 2296 + + +Release 9.0.1 + +10Jul17 + - Remove two incorrect trailing commas in bsock.h + - Fix bug #2293 bad big endian detection in lz4.c + - Add new tray-monitor files that were omitted in the backport from Enterprise + +06Jul17 + - bvfs: Do not insert deleted directories in PathVisibility table + +05Jul17 + - Fix compilation for Debian Stretch with GCC 6.3 + +Bugs fixed/closed since last release: +2293 + +Release 9.0.0 + +02Jul17 + - Skip verify-data-test if not running Linux + - Skip lzo-test if lzo not in Bacula + - Remove double define HAVE_LZO in config.h + +01Jul17 + - Add documentation on baculabackupreport to delete_catalog_backup.in + - Install baculabackupreport and ignore script without .in + - Recompile configure.in + - Add Bill's baculabackupreport script + +30Jun17 + - Update po files + +29Jun17 + - Fix error in FreeBSD during maxtime-test + +27Jun17 + - Fix #2853 About character substitution for "virtual full" job level in + RunAfterJob + +26Jun17 + - Attempt to fix timing problem with console-dotcmd-test on FreeBSD + - Ensure we have a DIR connection in dequeue_messages + +25Jun17 + - Add more debug to regress for FreeBSD failures + +23Jun17 + - Fix #2940 Allow specific Director job code in WriteBootstrap directive + +21Jun17 + - Fix pragma pack to allow lz4.c work on Solaris and other machines + +19Jun17 + - baculum: Fix working logout button + - A more correct fix for lz4.c on Solaris 10 + +18Jun17 + - Remove use of #pragma pack in lib/lz4.c for Solaris 10 + - Recompile configure from configure.in + - Detect Solaris 10 + + +17Jun17 + - Fix bug #2289 version 7.9 not compatible with old FDs -- comm compression + +10Jun17 + - Make getmsg.c compatible with old FDs + +09Jun17 + - Use one MAX_BLOCK_SIZE and set to 20M + +08Jun17 + - rpm: Add Fedora 25 build platform + +07Jun17 + - Remove vestiges of crc32_bad -- fixes Solaris build + - Fix #2890 about segfault in .status command on Redhat 5 32bit + - Add missing semi-colon in bsys.c + +06Jun17 + - baculum: Fix incorrect table name error during restore start + +30May17 + - Display the correct address in lockdump for db_lock() + +05Jun17 + - Fix getmsg to handle additional forms of Progress messages + +04Jun17 + - baculum: Fix double assets and runtime symbolic links in baculum-web deb + package + +03Jun17 + - baculum: Fix missing php-xml dependency in deb metafile + - baculum: Improve errors handling in API restore pages + +29May17 + - rpm: Remove libbacsd.la for both Red Hat and Suse + - rpm: Add missing libs bbconsjson, bdirjson and bsdjson + - rpm: Fix libstdc++ version in BAT spec file + +28May17 + - Fix some problems noted by clang + - baculum: Reorganize run job code + - baculum: Reorganize estimate job code + - baculum: Make get method definition not obligatory + - Make file-span-vol-test portable + - Attempt to fix deadlock in FreeBSD maxtime-test + +27May17 + - Do not produce error if MySQL database exists in create_mysql_database + +26May17 + - rpm: Add missing tapealert script + - rpm: Add missing libbacsd + - rpm: Remove dvd-handler script + +24May17 + - Fix bvfs queries + - Use FileId in place of Filename + - Revert "Put FilenameId in .bvfs_lsfiles output" + - Put FilenameId in .bvfs_lsfiles output + - Add more debug in src/cats/bvfs.c + - Fix bvfs_lsdirs and bvfs_lsfiles + - baculum: Add Japanese language support in deb and rpm packages + - Add DirectoryACL directive + - baculum: New Baculum API and Baculum Web + - Add forking info to LICENSE and LICENSE-FAQ + - Minor improvement to error message + - Fix race in steal_device_lock shown in truncate-concurrent-test + - Apply Marcin's fix for 6th week of the month + - Add new truncate test + - Retab Makefile.in in platforms/systemd.in + - Fix compiler warning + - Add FD backwards compatibility + - Fix regression minor scripting problems + - Fix #2807 about an issue with the show command when using incorrectly JobToVerify + directive + - Fix #2806 about the director service started before the database with systemd + - Update Dart control files + - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8. + See next line ... + - Adapt update_bacula_tables scripts for catalog version 15 + - Allow to use Base directive in a JobDefs + - Add more debug to the bpipe plugin + - Enhance error message when packets are too big + - Add '.storage unique' bconsole command + - Allow to use ".jobs type=!B" to display specific job type + - Add lockdump storage daemon information + + - Fix #2698 Display loaded driver list in status storage output + - Fix autochanger unload message that contains sometime an incorrect volume name + - Fix issue with open_bpipe() function that may flush stdio buffer if the + command is incorrect + - Fix unload tape messages to print correct volume + improve output format + - Fix unload/re-load same volume + - Fix DIR get unexpected "Connection reset by peer" for FD + - Fix #2548 about SQL connection leak with RunScript::Console commands + - Fix #2588 about segfault in bdirjson with JobDefs/Base directive + - Fix #2593 about incomplete jobs incorrectly rescheduled + - Fix #2629 about pool argument not listed in the "help cloud" output + - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem + - Fix #2640 about a reference to the source directory in query.sql file + - Fix bug #2271 where poll interval causes tape mount message to repeat + - Fix segfault in bdirjson with incorrect configuration files + +Bugs fixed/closed since last release: +2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646 +2698 2520 2559 2561 2582 2806 2807 2890 2289 2890 2853 2940 + + +============================================================== + +Release Version 7.4.7 + +15Mar17 + - Permit specifying query item number on bconsole query command line + - Fix Solaris 10 problems reported by Phil Stracchino + - Fix EPROTO on OpenBSD + +========================================================================== + +Release Version 7.4.6 + +10Mar17 + - Fix bug #2271 where poll interval causes tape mount message to repeat + - Attempt to fix IPV6 not configured + +09Mar17 + - Possible fix for acl seg fault on OpenBSD where no acl code defined + - Change release digest from SHA1 to SHA256 + +14Feb17 + - Fix getnameinfo() for FreeBSD fixes bug #2083 + +Bugs fixed/closed since last release: +2083 2271 + +========================================================================== + +Release version 7.4.5 + +07Feb17 + - Correct wrong word in message + +28Jan17 + - Remove restriction on using the scratch pool that can cause restore failures + - Remove debug code that breaks btape fill + +25Dec16 + - Initialize freespace_mutex fixes bug 2207 + +11Dec16 + - baculum: Update AUTHORS file + +08Dec16 + - baculum: Enable Japanese language on web interface + - baculum: Implement Japanese language support + +19Nov16 + - XACL - refactoring an ACL and XATTR codes. + - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug + #2193" + +02Oct16 + - Make another attempt to resolve bug #2176 + - Warn of Storage Daemon version incompatibility if label fails. Bug #2193 + - Apply patch to list more pool info from bug #2202 + +21Sep16 + - Fix status alignment output reported by Wanderlei Huttel + +========================================================================== + +Release version 7.4.4 + +20Sep16 + - Fix broken backport commit + +12Sep16 + - Fix #2085 About director segfault in cram-md5 function + - Attempt to fix bug #2237 + +11Sep16 + - Recompile configure.in + - Fix systemd installation + - If using readline reset terminal at bconsole exit + +08Sep16 + - Fix compilation without SMARTALLOC + +02Sep16 + - Fix #2060 about SQL false error message with "update volume fromallpools" + command + +29Aug16 + - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and + others + +23Aug16 + - Fix small memory leak with the restart command + +14Aug16 + - baculum: Update language files + +11Aug16 + - Fix #335 Avoid backups going to the scratch pool + +08Aug16 + - systemd: Give 3mins to the bacula-sd service to stop and close the dde + +31Jul16 + - Minor modifications to Ubuntu packaging + +22Jul16 + - Check if the ScratchPool points to the current Pool and print a warning + message in such case + +21Jul16 + - Fix #1968 print the ScratchPool name instead of just 'Scratch' + +20Jul16 + - Display PrefixLinks in "show job" output + - Add explicit LL to big integers to appease older compilers + +18Jul16 + - Enable the plugin directory for the FileDaemon by default + - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222 + +14Jul16 + - Handle NULL pointers in smartdump() and asciidump() + +12Jul16 + - Modify status to include Admin and Restore in Level field -- clearer + +11Jul16 + - Ensure that zero JobMedias are written for labelling + +07Jul16 + - Fix error message about the stream 26 (PLUGIN_NAME) in bextract + +Bugs fixed/closed since last release: +1968 2060 2085 2222 2237 335 + + +==================================================================== + +Release version 7.4.3 + +17Jul16 + - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel. + Fixes bug #2224 + - Fail when multiple mailcommand and other strings are specified in .conf. Fixes + bug #2222 + - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug + #2223 + - Add error message for truncate command when actiononpurge not set. Fixes bug + #2221 +14Jul16 + - Fix optimization error with GCC 6.1 + - Fix compilation warnings with GCC 6.1 +13Jul16 + - Explicitly create MySQL user in grant_mysql_privileges.in + +Bugs fixed/closed since last release: +2221 2222 2223 2224 + +===================================================================== + +Release version 7.4.2 + +06Jul16 + - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup + jobs + +03Jul16 + - Recompile configure after db.m4 change + - Fix batch insert for MySQL 5.7 + +02Jul16 + - Fix zero level debug output -- now at 100 + +29Jun16 + - Fix #766 about Job logs displayed with unneeded linefeed + +27Jun16 + - Fix #1902 about a segfault with the "cancel inactive" command + +14Jun16 + - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04 + +Bugs fixed/closed since last release: +1902 1926 766 + + +============================================== + +Release version 7.4.1 + +31May16 + - Fix bug #1849 MySQL does not accept 0 for DATETIME default + +12May16 + - Modify the alist object to be reused after a destroy() + +24Apr16 + - baculum: Fix setting invalid timezone value for PHP + +18Apr16 + - Fix compilation for AIX + +07Apr16 + - Fix the restore termination string in the job report to take in account + JobErrors and SDErrors + +12Mar16 + - baculum: Show jobs for client + +04Mar16 + - Fix bconsole "llist job=" 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 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 @@ -91,7 +1821,7 @@ Version 5.2.4 - Back out bad MinValue patch 14Jan12 - - Fix bug #1810 use single quotes instead of double quotes for MinValue and + - Fix bug #1810 use single quotes instead of double quotes for MinValue and MaxValue in catalog 11Jan12 @@ -99,7 +1829,7 @@ Version 5.2.4 - Set job status to running when restore job really starts 10Jan12 - - Remove ifdeffing that turned off JS_Warning status -- must have been missed + - Remove ifdeffing that turned off JS_Warning status -- must have been missed test code - Add support for soname setting in libtool. @@ -343,7 +2073,7 @@ Version 5.2.1 - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr. 07Sep11 - - Fix spooldata and ignoreduplicates run command options to use JCR instead of + - Fix spooldata and ignoreduplicates run command options to use JCR instead of the Job resource. 30Aug11 @@ -399,7 +2129,7 @@ Version 5.2.0rc1 - Fix #1602 about Uninstall /S that should not prompt for user interaction 05Jul11 -- Change JobFiles display from %f to %F in RunScript because %f was already +- Change JobFiles display from %f to %F in RunScript because %f was already affected to Fileset name 28Jun11 @@ -409,7 +2139,7 @@ Version 5.2.0rc1 21Jun11 - Solaris make doesn't like comments in make rules. - Fix OSX acl regression test. -- Storing the result in a local variable from sql_num_fields saves us a lot of +- Storing the result in a local variable from sql_num_fields saves us a lot of callbacks. 15Jun11 @@ -429,7 +2159,7 @@ Version 5.2.0rc1 - Fix small memory leak when job get canceled. 01Jun11 -- Fix small memory leak in dbcheck not calling free_pool_memory for name +- Fix small memory leak in dbcheck not calling free_pool_memory for name variable. - Remove global variable shadowing by local variable. @@ -456,7 +2186,7 @@ Version 5.2.0rc1 - AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently. 13May11 -- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the +- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the backup. 10May11 @@ -465,7 +2195,7 @@ Version 5.2.0rc1 04May11 - Don't force job duplicate checking on copy and migration jobs. - Simplify the code path in migration and copy jobs -- Allow duplicate job check override from run cmdline for migrate and copy +- Allow duplicate job check override from run cmdline for migrate and copy jobs. - Initialize spool_data_set as boolean. - Add stat packet size to encode/decode_ routines to detect compile differences @@ -485,7 +2215,7 @@ Version 5.2.0rc1 21Apr11 - Use user arguments when upgrading catalog - Change all sm_checks into Dsm_check for performance reasons -- Free database results on class destruction (e.g. when reference count == +- Free database results on class destruction (e.g. when reference count == 0) 20Apr11 @@ -579,7 +2309,6 @@ Version 5.2.0rc1 - Comment out unused variables in tray-monitor - Fix uninitialized variable in bat - Fix lock race conditions in bug #1675 -- Add missing code for rename incomplete to rerunning - Rename incomplete to rerunning for clarity 23Feb11 @@ -596,7 +2325,6 @@ Version 5.2.0rc1 - Add %h option in runscript to get client address 21Feb11 -- Rework Incomplete job intereaction with Base and Accurate - Fix seg fault during cancel in SD 19Feb11 @@ -629,7 +2357,7 @@ Version 5.2.0rc1 - Use old list_result() in db_list_xxx for good formating 04Feb11 -- Increase Windows backup/restore privileges possible fix to Virtual Disk +- Increase Windows backup/restore privileges possible fix to Virtual Disk ticket 05Feb11 @@ -638,10 +2366,10 @@ Version 5.2.0rc1 03Feb11 - Add configure magic for detecting getpagesize -- Implement mntent_cache on top of the new htable code using a small htable big +- Implement mntent_cache on top of the new htable code using a small htable big buffer of 128 Kb to start with. -- Added support to htable for giving a hint on the number of pages to allocate - for the buffer used for hash_mallocs so we can have htables without the +- Added support to htable for giving a hint on the number of pages to allocate + for the buffer used for hash_mallocs so we can have htables without the previous default of 10 Mb. 05Feb11 @@ -651,20 +2379,20 @@ Version 5.2.0rc1 - Add patch from bug #1574 for Scientific Linux spec - Apply patches from bug #1672 to clean up configuration - Check if volume name is valid in select_media_dbr() -- Small change to exporting functions not found in include files on some - platforms. Wrap it as one extern "C" block just like its done on most platforms +- Small change to exporting functions not found in include files on some + platforms. Wrap it as one extern "C" block just like its done on most platforms in the proper include files. -- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard - to test without a proper platform. Compiled it now using some tricks on an - other platform defining it is the given platform and fix the compile errors +- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard + to test without a proper platform. Compiled it now using some tricks on an + other platform defining it is the given platform and fix the compile errors that way using a fake header file. 04Feb11 - Improve bat stability by checking if page valid - Fix segfault with print_memory_pool_stats() -- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to - include backend specific include files anywhere then in the backend driver - which use now per backend specific include directives. SQL_INC is not set by +- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to + include backend specific include files anywhere then in the backend driver + which use now per backend specific include directives. SQL_INC is not set by configure anymore and should not be used anymore. 03Feb11 @@ -689,22 +2417,22 @@ Version 5.2.0rc1 - Fix bad character in cats/sql_cmds.c 31Jan11 -- Removed old queries from sql_cmds.[ch] which are no longer referenced and +- Removed old queries from sql_cmds.[ch] which are no longer referenced and thus polluting the namespace for no obvious reason. - Fix possible core-dump as seen in regression testing 28Jan11 - Ensure that we always close the transaction in db_big_sql_query() -- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory +- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory usage in db_list_xxx - Detect mount/junction points and ignore junctions in Windows 25Jan11 -- Added set_db_type function to set global debug symbol removed when doing - class based catalog backends. Coding is a bit different as we need get_db_type - which needs a bdb class so we have to set it as part of the loop over all - catalogs. This way we may set the global variable a couple of times but the - code frees the global variable if needed so other then being somewhat overkill +- Added set_db_type function to set global debug symbol removed when doing + class based catalog backends. Coding is a bit different as we need get_db_type + which needs a bdb class so we have to set it as part of the loop over all + catalogs. This way we may set the global variable a couple of times but the + code frees the global variable if needed so other then being somewhat overkill no harm is done. - Drop removed catalog function prototype. - Fix logic inversion. @@ -737,7 +2465,7 @@ Version 5.2.0rc1 - Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum 12Jan11 -- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 +- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 and bug #1444 - Add restore replace=never test ticket 2317 - Add replace=xxx on restore command line @@ -786,14 +2514,14 @@ Version 5.2.0rc1 - Fix compiler warning. 19Dec10 -- Set proper status of autochanger slots with 0 on startup -- no volume rather +- Set proper status of autochanger slots with 0 on startup -- no volume rather than unknown 14Dec10 - Add indentation in lsmark command output 17Dec10 -- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and +- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and Innodb in is_volume_purged() 01Dec10 @@ -807,14 +2535,14 @@ Version 5.2.0rc1 - Fix end plugin stream index 16Dec10 -- Add missing switch values although the code works this is cleaner. Give - better error when trying to restore a particular type of acl on a filesystem +- Add missing switch values although the code works this is cleaner. Give + better error when trying to restore a particular type of acl on a filesystem without support for those types of acls. 15Dec10 -- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some +- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some comments of other ACL implementations. -- Added additional extended attributes used under FreeBSD for the storage of +- Added additional extended attributes used under FreeBSD for the storage of ACLs. 14Dec10 @@ -854,7 +2582,7 @@ Version 5.2.0rc1 - Prepare for adding high bits to Stream - Use new FO_xxx bits in backup/restore and plugins - Define new stream bits -- Separate definitions of streams, filetypes, and fileoptions to separate +- Separate definitions of streams, filetypes, and fileoptions to separate files - Rename bEventVssSnapshotLetters to bEventPrepareSnapshot - rename plugin->len to plugin->file_len @@ -964,7 +2692,7 @@ Version 5.2.0rc1 - Set daemon name and host name to zero 05Nov10 -- Permit to get Where/RegexWhere from Plugin and give access to Accurate +- Permit to get Where/RegexWhere from Plugin and give access to Accurate data - Allow Plugin command without argument - Fix compilation problem on win64 @@ -994,18 +2722,18 @@ Version 5.2.0rc1 - Use start-stop-daemon handler to run daemons as bacula:bacula 26Sep10 -- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although +- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although Compaq/HP renamed OSF1 to TRU64 lets leave it for now. -- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the +- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the exception handler (e.g. after the goto label) - Fix some trivial errors and implemented the restore of IRIX xattrs. - Added first try at supporting IRIX extended attributes. 25Sep10 -- Added configure logic for detecting the TRU64 extended attributes interface. - Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable - which is set by BA_CHECK_OPSYS macro so we only check for a certain interface - that we know only exist on a certain platform when we are running on that +- Added configure logic for detecting the TRU64 extended attributes interface. + Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable + which is set by BA_CHECK_OPSYS macro so we only check for a certain interface + that we know only exist on a certain platform when we are running on that platform. This should make the configure output much cleaner. 24Sep10 @@ -1059,30 +2787,30 @@ Version 5.2.0rc1 23Sep10 - Add missing new stream definitions. -- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF - interface but has just a bit different named functions and the error codes - are somewhat different so its not a perfect match to extend the generic - interface (which is named generic now instead of the linux interface as it +- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF + interface but has just a bit different named functions and the error codes + are somewhat different so its not a perfect match to extend the generic + interface (which is named generic now instead of the linux interface as it used by Linux and OSX). - Added configure support for the AIX extended attributes interface. -- Added extra check for Solaris xattr support so we don't get false positives +- Added extra check for Solaris xattr support so we don't get false positives on other os-es (AIX) etc. 22Sep10 -- First compiling version of AIX 5.3 and later acl code using the new aclx_get +- First compiling version of AIX 5.3 and later acl code using the new aclx_get and aclx_put interface. -- AIX also supports setmntent/getmntent so use that instead of much more - complicated other interface which is left for AIX systems that might not +- AIX also supports setmntent/getmntent so use that instead of much more + complicated other interface which is left for AIX systems that might not support the setmntent/getmntent interface. 17Sep10 - Handle the old stream using the old system call just to be safe for now. 16Sep10 -- First steps for adding new interface for acls added to AIX 5.3 and later. - Added 2 new streams and basic code to handle these streams. Next step is the +- First steps for adding new interface for acls added to AIX 5.3 and later. + Added 2 new streams and basic code to handle these streams. Next step is the actual implementation. -- Rewrote ACL configure logic to be somewhat better readable in the same style +- Rewrote ACL configure logic to be somewhat better readable in the same style as the new xattr configure logic. 22Sep10 @@ -1099,7 +2827,7 @@ Version 5.2.0rc1 - Add skeleton of new bat run dialogs 18Sep10 -- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real +- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real surprise). 10Sep10 @@ -1110,19 +2838,19 @@ Version 5.2.0rc1 - Tweack project file to mark Item 7 done 30Aug10 -- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a - long standing bug in the postgresql code where the id was converted using +- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a + long standing bug in the postgresql code where the id was converted using atoi which is now changed into a str_to_int64. 17Aug10 -- When moving zlib into its seperate ZLIBS variable forgot to update the stored - Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries - explicitly needed for building the filed this doesn't work. This should fix - that. This is mostly a problem on Solaris like operating system as the linker +- When moving zlib into its seperate ZLIBS variable forgot to update the stored + Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries + explicitly needed for building the filed this doesn't work. This should fix + that. This is mostly a problem on Solaris like operating system as the linker doesn't load all dependency libs and gives unresolved symbols. 20Sep10 -- Fix bug #1623 about indexes that are already created or deleted in postgresql +- Fix bug #1623 about indexes that are already created or deleted in postgresql upgrade process. - First cut of bat rerun a Job from Jobs Run - Allow sorting of more bat media columns @@ -1165,7 +2893,7 @@ Version 5.2.0rc1 12Aug10 - Make third argument of DEVICE::d_ioctl optionnal to emulate varg -- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in +- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in bat 02Sep10 @@ -1279,9 +3007,9 @@ Version 5.2.0rc1 - Fix #1600 about problems with Accurate code on MySQL 26Jun10 -- Fix bug #1587 if you have clients with different catalogs configured, both +- Fix bug #1587 if you have clients with different catalogs configured, both catalogs contains all clients after a reload or restart of the dir -- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() +- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() by moving and commenting out the ASSERT() 24Jun10 @@ -1322,7 +3050,7 @@ Version 5.2.0rc1 - Attempt to fix duplicate job kill seg fault - Replace pthread_kill by my_thread_send_signal() in jcr.c - Fix postgresql error in grant script -- fix #1595 about batch mode detection problem for postgresql with non standard +- fix #1595 about batch mode detection problem for postgresql with non standard install dir - Add TestName to gdb traceback - Fix accurate code @@ -1342,7 +3070,7 @@ Version 5.2.0rc1 11Jun10 - Add new upgrade script from DB vers 12 to 13 -- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION +- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION checking 09Jun10 @@ -1359,7 +3087,7 @@ Version 5.2.0rc1 01Jun10 - Fix segfault on "cancel jobid=" command -- Create table with jobids as a temporary table and move the sql definition to +- Create table with jobids as a temporary table and move the sql definition to sql_cmds.c. We use a default query for all databases but Ingres. - Update makefiles for new libtool revision - Simplify libtool revision and use VERSION as default @@ -1369,7 +3097,7 @@ Version 5.2.0rc1 - Convert all Jmsg on the watchdog thread to Qmsg 30May10 -- Don't set socket buffer size unless explicite set by users. Suggested change +- Don't set socket buffer size unless explicite set by users. Suggested change from bug #1493 - Fix bug #1554 Windows installer doesn't honor /S flag @@ -1381,10 +3109,10 @@ Version 5.2.0rc1 27May10 - Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger -- Removed workaround for bug in Ingres with insert into tables with sequences - from the batch insert temporary table. Added comment to the Ingres make table - script to document the bug numbers which should be fixed in the Ingres - version to be able to run batch inserts and currently known patch numbers for +- Removed workaround for bug in Ingres with insert into tables with sequences + from the batch insert temporary table. Added comment to the Ingres make table + script to document the bug numbers which should be fixed in the Ingres + version to be able to run batch inserts and currently known patch numbers for Solaris x86 and Linux x86_64. 25May10 @@ -1402,23 +3130,23 @@ Version 5.2.0rc1 - Do not use mtime with basejobs 18May10 -- Optimize the selection process for saving either AFS or Native ACLS by - keeping track of the filesystem we are doing a backup of. This way we don't - have to check if a filesystem is still either AFS or not as when we know if - it is all files on the same filesystem are either AFS or not. We also clear - the native save flag when a filesystem says it doesn't support acls so we +- Optimize the selection process for saving either AFS or Native ACLS by + keeping track of the filesystem we are doing a backup of. This way we don't + have to check if a filesystem is still either AFS or not as when we know if + it is all files on the same filesystem are either AFS or not. We also clear + the native save flag when a filesystem says it doesn't support acls so we don't keep on trying saving acls on filesystem that don't support them. 16May10 -- Added preliminary AFS acl support. The code may need some testing on a real - AFS enabled server as most of the code was written using information available +- Added preliminary AFS acl support. The code may need some testing on a real + AFS enabled server as most of the code was written using information available on the Internet. The code compiles and links on Linux using OpenAFS 1.4. -- Added fstype rewrite code so we have a uniform way of retrieving the fstype - on Linux and OSF1 without the need to add code for each new filesystem added +- Added fstype rewrite code so we have a uniform way of retrieving the fstype + on Linux and OSF1 without the need to add code for each new filesystem added to a OS. 14May10 -- First stab at a simple script to dump the content of the complete Ingres +- First stab at a simple script to dump the content of the complete Ingres bacula database for disaster recovery purposes. 10May10 @@ -1448,10 +3176,10 @@ Version 5.2.0rc1 - Fix RestoreObject for PostgreSQL 01May10 -- Move some AC_MSG_RESULT macros around so the configure output looks somewhat +- Move some AC_MSG_RESULT macros around so the configure output looks somewhat cleaner. -- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so - now too as it also has libz compiled functions. This way we keep the FDLIBS +- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so + now too as it also has libz compiled functions. This way we keep the FDLIBS cleaner with only extra libs need for the Filed to compile. - Fix RestoreObject schema on PostgreSQL - Fix insertion of RestoreObject @@ -1462,9 +3190,9 @@ Version 5.2.0rc1 - Rework sql queries for update copies 30Apr10 -- Don't hardcode temporary table creation as some backend have a somewhat +- Don't hardcode temporary table creation as some backend have a somewhat different SQL syntax. -- Added missing column in Ingres database definition for new database object as +- Added missing column in Ingres database definition for new database object as reported by Stefan. 28Apr10 @@ -1473,9 +3201,9 @@ Version 5.2.0rc1 - Fix File and Job Retention in show pool command 27Apr10 -- Add Polish translation. This translation project is sponsored by Inteos Sp. z +- Add Polish translation. This translation project is sponsored by Inteos Sp. z o.o. based in Warsaw, PL. -- Change Ingres query filter to set a realy early timestamp instead of an empty +- Change Ingres query filter to set a realy early timestamp instead of an empty string which doesn't seem to work on all Ingres versions. - Add new file I missed from James' plugin patch @@ -1490,22 +3218,21 @@ Version 5.2.0rc1 - Put attr.c debug on dbglvl 24Apr10 -- Use lwps cmd in dbx and no threads as it seems to give some strange side - effects e.g. doesn't work and lwps seems to always work. So lwps it is +- Use lwps cmd in dbx and no threads as it seems to give some strange side + effects e.g. doesn't work and lwps seems to always work. So lwps it is then. - Fix #1559 problem when restoring pruned jobs with a regexp -- Do some work on the btraceback on Solaris, we test to see what debugger is - available and we prefer the debuggers in this order: dbx, gdb, mdb. Also - enchanced the dbx bactrace somewhat that it always dumps all available - threads (e.g. we also changed from lwp to threads for dbx). We also print - some variables that the gdb script also dumps on a bactrace. Hopefully we get - some better dumps using this. The mdb is used as a last resort as it should - be always installed on a Solaris box (dbx and gdb may not) but at the moment - I'm still trying to find out how to get some more understandable dumps from - mdb as its rather rudimentary and more a crash debugger then a source code +- Do some work on the btraceback on Solaris, we test to see what debugger is + available and we prefer the debuggers in this order: dbx, gdb, mdb. Also + enchanced the dbx bactrace somewhat that it always dumps all available + threads (e.g. we also changed from lwp to threads for dbx). We also print + some variables that the gdb script also dumps on a bactrace. Hopefully we get + some better dumps using this. The mdb is used as a last resort as it should + be always installed on a Solaris box (dbx and gdb may not) but at the moment + I'm still trying to find out how to get some more understandable dumps from + mdb as its rather rudimentary and more a crash debugger then a source code debugger. - Fix for bug #1560 bcopy cannot find Volume -- Add beef - Update autoconf scripts - Fix Windows build @@ -1517,31 +3244,31 @@ Version 5.2.0rc1 - Fix cancel crash bug #1551 21Apr10 -- A timestamp can only be assigned to a timestamp in Ingres unless we convert - it inline. But why should we the code to get Timestamps is already there so +- A timestamp can only be assigned to a timestamp in Ingres unless we convert + it inline. But why should we the code to get Timestamps is already there so change it and we are allright. - For Ingres always enable batch mode inserts. - reindent some Ingres DECLARE queries so they are better readable. -- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit - as mdb->transaction is used by the bacula core and we need a private setting +- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit + as mdb->transaction is used by the bacula core and we need a private setting for Ingres. -- Lets have a single exit from db_write_batch_file_records where we always drop +- Lets have a single exit from db_write_batch_file_records where we always drop the temporary batch table. - Fix job_metadata name problem - Allow traceback with gdb on Solaris 20Apr10 -- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types +- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types supported by Ingres. - Correct Pool display in SD status. Fixes bug #1541 - Add performance notes in make_xxx_tables.in files 19Apr10 -- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as - we need to reorder this query for Ingres to be understandable we need some - more regexp magic for now. Lets make things exentsible and allow for multiple - regexps all being fired on a query transforming it into the query to execute. - Dropped the encoding check which is for postgresql but not interesting for +- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as + we need to reorder this query for Ingres to be understandable we need some + more regexp magic for now. Lets make things exentsible and allow for multiple + regexps all being fired on a query transforming it into the query to execute. + Dropped the encoding check which is for postgresql but not interesting for Ingres now we use VARBYTE and not VARCHAR. - Fix cancel crash reported by Stephen Thompson - Check if sql backend is thread-safe @@ -1566,9 +3293,9 @@ Version 5.2.0rc1 17Apr10 - Update Ingres temporary table definitions with new datatypes and lengths. -- Added extra check to scream when we encounter a database datatype which we - don't support yet. This should never happen as we should implement new - datatypes when we use them in the schema but some defensive programming +- Added extra check to scream when we encounter a database datatype which we + don't support yet. This should never happen as we should implement new + datatypes when we use them in the schema but some defensive programming doesn't hurt. - Some small indent changes. - Possible fix for big-files-test @@ -1576,41 +3303,41 @@ Version 5.2.0rc1 - Add back line accidentally deleted -- fixes verify-vol tests - Remove inappropriate comments and unused line - Fix badly named index -- First stab at rewriting the ingres database schema to allow bigger path and - filenames up to the current limit of 32000 bytes. Also reindented the database - definitions to the Bacula standards which make it somewhat easier to read. - Implemented the retrieval of some additional datatypes in the ingres backend +- First stab at rewriting the ingres database schema to allow bigger path and + filenames up to the current limit of 32000 bytes. Also reindented the database + definitions to the Bacula standards which make it somewhat easier to read. + Implemented the retrieval of some additional datatypes in the ingres backend now we switched some types from VARCHAR to VARBYTE. 16Apr10 - Remove closelog() in bpipe fixes bug #1536 - Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code -- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the +- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the temporary table that way. -- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we +- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we can specify the Ingres specific definition of a temporary table. -- Remove some strange includes halve way this file which seems to be some +- Remove some strange includes halve way this file which seems to be some copied code from the top of the file. - Fix RestoreObject make_sqlite3_table.in syntax 15Apr10 -- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL +- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL queries do any better on Ingres. -- Small changes to btraceback script so on solaris we don't get strange errors - as PNAME is not a single binary name and that doesn't work to great for doing +- Small changes to btraceback script so on solaris we don't get strange errors + as PNAME is not a single binary name and that doesn't work to great for doing a gcore. - Add install and uninstall of btraceback.mdb script 14Apr10 - Remove bad index tips on mysql creation script - Apply James' patch with my restore object changes -- Add vss_close_backup_session after find_files + add object_name to restore +- Add vss_close_backup_session after find_files + add object_name to restore object 13Apr10 -- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten - DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') - DESC,MediaId which we now do by using an array with the correct order statement +- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten + DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') + DESC,MediaId which we now do by using an array with the correct order statement per backend in sql_cmds just as some of the other database specific queries. 12Apr10 @@ -1624,8 +3351,8 @@ Version 5.2.0rc1 10Apr10 - Extract restore object and send to FD first cut - Add Ingres RestoreObject SQL changes -- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat - cleaner in name and things don't seem to imply we are just a mysql_insert_id +- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat + cleaner in name and things don't seem to imply we are just a mysql_insert_id replacement, which we are not. 09Apr10 @@ -1656,10 +3383,10 @@ Version 5.2.0rc1 - Start RESTORE_OBJECT code 08Apr10 -- Fixed postgresql grant script which I seem to have updated while I thought I - updated the Ingres one. Also added a missing entry as reported by Martin +- Fixed postgresql grant script which I seem to have updated while I thought I + updated the Ingres one. Also added a missing entry as reported by Martin Simmons. -- First attempt at using mdb on Solaris instead of dbx which isn't standard on +- First attempt at using mdb on Solaris instead of dbx which isn't standard on most current Solaris versions. - fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq - Add back something that for whatever reason got lost on last big merge. @@ -1675,41 +3402,41 @@ Version 5.2.0rc1 05Apr10 - Added empty db_check_backend_thread_safe to dbi backend. - Change cryptic aop name -- Make sql_insert_id a atomic function which executes the insert query and when - that succeeds retrieves the id the database used for storing the inserted - record. Some databases want this to be atomic (e.g. without a COMMIT in +- Make sql_insert_id a atomic function which executes the insert query and when + that succeeds retrieves the id the database used for storing the inserted + record. Some databases want this to be atomic (e.g. without a COMMIT in between.) Coding wise this is also much cleaner. - Drop have_insert_id in mdb as its always true for all backends. -- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN - for transactions. Updated Ingres lock queries to only start a transaction as +- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN + for transactions. Updated Ingres lock queries to only start a transaction as the current SQL is not valid Ingres SQL. 04Apr10 -- First attempt at making things multi-threaded and make it possible to have - multiple connections to the database without having the dreaded ERR=E_LQ002E - The 'execute immediate' query has been issued outside of a DBMS session. This +- First attempt at making things multi-threaded and make it possible to have + multiple connections to the database without having the dreaded ERR=E_LQ002E + The 'execute immediate' query has been issued outside of a DBMS session. This compiles but seems to give some problems so into the debugger it is. -- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres - which is a static library. Also need to change generated code of esqlcc a bit +- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres + which is a static library. Also need to change generated code of esqlcc a bit to get things to link with the IIsqlca function. -- As we have a multithreaded application let tell that to esqlcc so it can +- As we have a multithreaded application let tell that to esqlcc so it can optimize for that. - Fix bscan segfault with new comment field 03Apr10 -- Creating a database as an other user and giving grants doesn't seem to work - for Ingres. Strange so for now create everything using the -u${db_user} - option. This is something that needs to be investigated as it should be +- Creating a database as an other user and giving grants doesn't seem to work + for Ingres. Strange so for now create everything using the -u${db_user} + option. This is something that needs to be investigated as it should be possible to have an different owner of the database. - Create user in the right database for Ingres. -- Do all Ingres operations as the user invoking the script just as for all the - other databases. The grant script will make sure the db_user will have the +- Do all Ingres operations as the user invoking the script just as for all the + other databases. The grant script will make sure the db_user will have the proper access rights to the database tables and sequences. - Fix username argument to sql for Ingres grants. - Replace ASSERT in block.c with fail Job - Make the Ingres grant script work. - Use uint32_t for max_concurrent_jobs -- Fix grant script to set grants on correct sequence names and not PostgreSQL +- Fix grant script to set grants on correct sequence names and not PostgreSQL names. - Add new item to projects @@ -1717,10 +3444,10 @@ Version 5.2.0rc1 - Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr - Apply James' rename events patch - Apply James' plugin patch -- Added limit_filter which rewrites queries which use the LIMIT functions into - something Ingres can understand. Removed all static functions from the - myingres.sh file as they are no longer an exported interface (we can always - put that back when we have the need to export more functions). Some other +- Added limit_filter which rewrites queries which use the LIMIT functions into + something Ingres can understand. Removed all static functions from the + myingres.sh file as they are no longer an exported interface (we can always + put that back when we have the need to export more functions). Some other rewrites of the code to make it somewhat cleaner. 01Apr10 @@ -1741,7 +3468,7 @@ Version 5.2.0rc1 27Mar10 - Fix compiler warning. -- Fix database locking calling db_lock and returning from function without +- Fix database locking calling db_lock and returning from function without calling db_unlock. - Apply James' wide char patch - Patch from James @@ -1781,7 +3508,7 @@ Version 5.2.0rc1 - syntax fix, test improved, empty results fixed - Add read_vol_list mutex to lockmgr prio - Fix #1527 about deadlock during migration -- When including term.h we don't need prototypes for tgetent, tgetnum and +- When including term.h we don't need prototypes for tgetent, tgetnum and tgetstr as they are defined in term.h on Solaris. 10Mar10 @@ -1812,8 +3539,8 @@ Version 5.2.0rc1 - Fix bug #1524 verify fails after adding or removing files - Fix bug 1523. - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem -- Lets not generate the ingres code automatically when the .sc or .sh files - changes as it seems these files get outdated on some systems and then this +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this rule kicks in on systems that don't have the esqlcc ingres compiler installed. 04Mar10 @@ -1824,18 +3551,18 @@ Version 5.2.0rc1 05Mar10 - This adds sql debugging to these classes that Eric wrote. -- This is a 1/2 fix of the issue. It allows for the sorting of the two non - graphic columns, but still does not allow for sorting the graphic columns. - The issue is with last. By setting the sort value, you are setting the value - on the last. To experiment with what I mean, use the set background that I +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I have commented out in this commit. 04Mar10 - Create AddExclude entry point for plugins 03Mar10 -- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ - code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of +- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ + code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of generated code on it source file. - Another file to add James' code to get VssObject - Add James' code to get VssObject @@ -1843,7 +3570,7 @@ Version 5.2.0rc1 - Display AllowCompress warning message only if compression used in FileSet 01Mar10 -- Added comment on dbi backend needing a recent version of libdbi from CVS as +- Added comment on dbi backend needing a recent version of libdbi from CVS as the version currently released 0.8.3 wont work for compiling the code. - Add Warning check to SQL - Fix readline to use TERM_LIB found for conio @@ -1891,8 +3618,8 @@ Version 5.2.0rc1 - Added patch from Stefan Reddig -- improved ingres db test - Added patch from Stefan Reddig -- added some checks, db test prog - bug report 1505 -- This version fixes an issue where the console window would start out not - docked. It is fixed by initiating the variables in the Pages class with a +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a constructor. 19Feb10 @@ -1917,7 +3644,7 @@ Version 5.2.0rc1 - Avoid error message if git not installed 15Feb10 -- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug +- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug #1476 - Set default Allow Duplicate Jobs = yes - Better cancel + fix Allow Dups code @@ -1942,7 +3669,7 @@ Version 5.2.0rc1 - Add code to check and prevent setting StorageId to zero 12Feb10 -- Lets call the Ingres version of the tables also version 12 as it already has +- Lets call the Ingres version of the tables also version 12 as it already has all the new tables introduced in version 12 on the other backends. - First cut at fixing AllowDuplicateJobs bugs - Fix bug #1501 -t does not print errors @@ -1959,7 +3686,7 @@ Version 5.2.0rc1 10Feb10 - Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net -- Move shared object numbers into version.h + use -release for libtool rather +- Move shared object numbers into version.h + use -release for libtool rather than -version-info - Make mtx-changer errors clearer - Check for existence of mtx-changer.conf in mtx-changer script @@ -1982,7 +3709,7 @@ Version 5.2.0rc1 07Feb10 - Fix Mysql database upgrade. -- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and +- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and race conditions in messages.c - Upgrade cats lib also to 5.1.0 @@ -1991,7 +3718,7 @@ Version 5.2.0rc1 - Move msg trace into subroutine - Move bat help files into help subdirectory - Add bat help files to Win64 installer -- Win -- add help files to installer + stop any running bacula-fd before +- Win -- add help files to installer + stop any running bacula-fd before install - Fix bug #1481 -- bat consumes all console file descriptors - Update date on win32 rc file @@ -2011,7 +3738,7 @@ Version 5.2.0rc1 - Implement new "purge volume action" command to trigg ActionOnPurge. - Disable action_on_purge message in Storage - Change db_get_media_ids() to use more MEDIA_DBR info in search -- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems +- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems in bug #1468 - Make configure.in changes recommended by Markus Elfring - Patch from checks multple CNs when using TLS @@ -2023,10 +3750,10 @@ Version 5.2.0rc1 - Fix seg fault in SQlite driver 29Jan10 -- - fixed the database/table scripts - db_user was missing - updated database - schema - fixed missing statements in sql*.h - since there is a db_type for - Ingres now, there have to be 5, not 4, members in the arrays - worked alot on - myingres.c - queries seems to be working, but the first INSERT fails with a +- - fixed the database/table scripts - db_user was missing - updated database + schema - fixed missing statements in sql*.h - since there is a db_type for + Ingres now, there have to be 5, not 4, members in the arrays - worked alot on + myingres.c - queries seems to be working, but the first INSERT fails with a segfault - Remove old bdb files + change DQUEUE to use dlist - Change copyright date @@ -2064,7 +3791,7 @@ Release version 5.0.3 - Fix compilation problem with zlib 02Aug10 -- Remove comments field from tls-duplicate-job-test -- add back next database +- Remove comments field from tls-duplicate-job-test -- add back next database upgrade 01Aug10 @@ -2165,9 +3892,9 @@ Release version 5.0.3 - Fix SD crash due to mismatched lock/unlock in error condition 26Jun10 -- Fix bug #1587 if you have clients with different catalogs configured, both +- Fix bug #1587 if you have clients with different catalogs configured, both catalogs contains all clients after a reload or restart of the dir -- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() +- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() by moving and commenting out the ASSERT() 23Jun10 @@ -2202,7 +3929,7 @@ Release version 5.0.3 18Jun10 - Attempt to fix duplicate job kill seg fault - Replace pthread_kill by my_thread_send_signal() in jcr.c -- fix #1595 about batch mode detection problem for postgresql with non standard +- fix #1595 about batch mode detection problem for postgresql with non standard install dir - Fix accurate code - Add TestName to gdb traceback @@ -2342,18 +4069,18 @@ Release Version 5.0.2 - Fix bug #1524 verify fails after adding or removing files - Fix bug 1523. - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem -- Lets not generate the ingres code automatically when the .sc or .sh files - changes as it seems these files get outdated on some systems and then this +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this rule kicks in on systems that don't have the esqlcc ingres compiler installed. - Fix CentOS detection in regression get-os script 05Mar10 - Create subroutines to add exclusion for plugins - This adds sql debugging to these classes that Eric wrote. -- This is a 1/2 fix of the issue. It allows for the sorting of the two non - graphic columns, but still does not allow for sorting the graphic columns. - The issue is with last. By setting the sort value, you are setting the value - on the last. To experiment with what I mean, use the set background that I +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I have commented out in this commit. 03Mar10 @@ -2361,7 +4088,7 @@ Release Version 5.0.2 - Display AllowCompress warning message only if compression used in FileSet 01Mar10 -- Added comment on dbi backend needing a recent version of libdbi from CVS as +- Added comment on dbi backend needing a recent version of libdbi from CVS as the version currently released 0.8.3 wont work for compiling the code. - Add Warning check to SQL - Fix readline to use TERM_LIB found for conio @@ -2453,7 +4180,7 @@ Release Version 4.0.1 - Switch to AGPLv3 22Jul10 -- Clear class buffer in operator new + add safe_free and correct some calls to +- Clear class buffer in operator new + add safe_free and correct some calls to use it - Really free free pool memory before sm_dump - Garbage collect memory pool at end of job and before sm_dump @@ -2465,7 +4192,7 @@ Release Version 4.0.1 - Add exclude code + fix a few orphaned buffers 19Jul10 -- Fix malloc of wrong size causing buffer overrun on restore with Windows +- Fix malloc of wrong size causing buffer overrun on restore with Windows plugins - Fix free of unallocated buffer in win plugin code - Add debug info to smartall.c for buffer overrun @@ -2545,7 +4272,7 @@ Release Version 4.0.0 Release Version 4.0.0-RC3 19Jun10 -- Move some AC_MSG_RESULT macros around so the configure output looks somewhat +- Move some AC_MSG_RESULT macros around so the configure output looks somewhat cleaner. - Save any dumps during regression to dumps directory - Fix crash from rw_lock/unlock miss match @@ -2555,7 +4282,7 @@ Release Version 4.0.0-RC3 18Jun10 - Fix postgresql error in grant script -- fix #1595 about batch mode detection problem for postgresql with non standard +- fix #1595 about batch mode detection problem for postgresql with non standard install dir - Fix accurate code @@ -2572,7 +4299,7 @@ Release Version 4.0.0-RC3 - Fix restore object compression flag -- James 11Jun10 -- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION +- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION checking 07Jun10 @@ -2599,7 +4326,7 @@ Release Version 4.0.0-RC3 - Fix problem with BaseJob and Accurate FileSet options on client side 12May10 -- Adjusted path handling to make 'where' work. 'where' is basically ignored. a +- Adjusted path handling to make 'where' work. 'where' is basically ignored. a 'regexwhere' that affects plugin paths will probably still break things 11May10 @@ -2609,15 +4336,15 @@ Release Version 4.0.0-RC3 10May10 - memory leak fixes - make tocharstring() report line and file correctly for sm_alloc -- use free instead of delete to free memory allocated with wcsdup remove DOS +- use free instead of delete to free memory allocated with wcsdup remove DOS EOLs - Free some memory allocated in find_filespec - plugin: Use smartalloc in find_filespec -- update find_filespec to allocate it's own memory and not retain any pointers +- update find_filespec to allocate it's own memory and not retain any pointers from the caller 08May10 -- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} +- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} dummy file instead - add some deletes back in now that find_filespec does the expected - Clean some stale code and superfluous debugging output @@ -2644,29 +4371,29 @@ Release Version 4.0.0-RC1 - Fix xml_name in plugin 03May10 -- Fix case order in vss_writer to resolve crash at the end of the writer +- Fix case order in vss_writer to resolve crash at the end of the writer backup - Fix segfault when loading Plugins 01May10 - Fix insertion of RestoreObject - Fix RestoreObject schema on PostgreSQL -- Use lwps cmd in dbx and no threads as it seems to give some strange side - effects e.g. doesn't work and lwps seems to always work. So lwps it is +- Use lwps cmd in dbx and no threads as it seems to give some strange side + effects e.g. doesn't work and lwps seems to always work. So lwps it is then. -- Do some work on the btraceback on Solaris, we test to see what debugger is - available and we prefer the debuggers in this order: dbx, gdb, mdb. Also - enchanced the dbx bactrace somewhat that it always dumps all available - threads (e.g. we also changed from lwp to threads for dbx). We also print - some variables that the gdb script also dumps on a bactrace. Hopefully we get - some better dumps using this. The mdb is used as a last resort as it should - be always installed on a Solaris box (dbx and gdb may not) but at the moment - I'm still trying to find out how to get some more understandable dumps from - mdb as its rather rudimentary and more a crash debugger then a source code +- Do some work on the btraceback on Solaris, we test to see what debugger is + available and we prefer the debuggers in this order: dbx, gdb, mdb. Also + enchanced the dbx bactrace somewhat that it always dumps all available + threads (e.g. we also changed from lwp to threads for dbx). We also print + some variables that the gdb script also dumps on a bactrace. Hopefully we get + some better dumps using this. The mdb is used as a last resort as it should + be always installed on a Solaris box (dbx and gdb may not) but at the moment + I'm still trying to find out how to get some more understandable dumps from + mdb as its rather rudimentary and more a crash debugger then a source code debugger. - Remove RestoreObjects when pruning Jobs - Fix File and Job Retention in show pool command -- Add Polish translation. This translation project is sponsored by Inteos Sp. z +- Add Polish translation. This translation project is sponsored by Inteos Sp. z o.o. based in Warsaw, PL. - Fix bug #1538 Start Scripts return incorrect value - Fix bug #1564 init scripts not LSB compliant @@ -2685,7 +4412,6 @@ Release Version 4.0.0-RC1 24Apr10 - Fix for bug #1560 bcopy cannot find Volume -- Add BEEF in version.h 23Apr10 - Add compress/decompress of Object Record data @@ -2720,7 +4446,7 @@ Release Version 4.0.0-RC1 - Add File and Line info to rw_lock for lmgr 27Mar10 -- Fix database locking calling db_lock and returning from function without +- Fix database locking calling db_lock and returning from function without calling db_unlock. 26Mar10 @@ -2761,30 +4487,30 @@ Release Version 4.0.0-RC1 - Fix bug #1524 verify fails after adding or removing files - Fix bug 1523. - Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem -- Lets not generate the ingres code automatically when the .sc or .sh files - changes as it seems these files get outdated on some systems and then this +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this rule kicks in on systems that don't have the esqlcc ingres compiler installed. - Fix CentOS detection in regression get-os script 05Mar10 - Create subroutines to add exclusion for plugins - This adds sql debugging to these classes that Eric wrote. -- This is a 1/2 fix of the issue. It allows for the sorting of the two non - graphic columns, but still does not allow for sorting the graphic columns. - The issue is with last. By setting the sort value, you are setting the value - on the last. To experiment with what I mean, use the set background that I +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I have commented out in this commit. 03Mar10 - Fix configure.in -- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ - code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of +- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ + code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of generated code on it source file. - Fix OpenSSL 1.x problem in crypto.c on Fedora 12 - Display AllowCompress warning message only if compression used in FileSet 01Mar10 -- Added comment on dbi backend needing a recent version of libdbi from CVS as +- Added comment on dbi backend needing a recent version of libdbi from CVS as the version currently released 0.8.3 wont work for compiling the code. - Add Warning check to SQL - Fix readline to use TERM_LIB found for conio @@ -2816,22 +4542,22 @@ Release Version 4.0.0-RC1 - Replace MIN by code as recommended by Marco to avoid compiler warning - Make script more portable - Add Fedora 11 and 12 build tags. -- Lets close the Ingres cursor otherwise the code complains the cursor is still +- Lets close the Ingres cursor otherwise the code complains the cursor is still open when we try to reuse it. -- Fix segv when indicator field is null. Also added some extra checks around +- Fix segv when indicator field is null. Also added some extra checks around free calls so we don't try to free null pointers. -- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf +- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf format. - Small indent changes 20Feb10 -- Sync between master and this branch as some ingres changes did go into master +- Sync between master and this branch as some ingres changes did go into master but not into this branch. -- Remove include file that makes the compile complain and doesn't seem to be +- Remove include file that makes the compile complain and doesn't seem to be used as removing makes the code compile ok. - Some small indent changes. - Reindented myingres.sc to Bacula "style" and regenerated myingres.c -- Merged in rejects from previous patch and regenerated new myingres.c from +- Merged in rejects from previous patch and regenerated new myingres.c from myingres.sc using esqlc. Changed sprintf into snprintf. - Added patch from Stefan Reddig -- fixed date types, errmsg - Added patch from Stefan Reddig -- improved ingres db test @@ -2844,8 +4570,8 @@ Release Version 4.0.0-RC1 - Remove mysql version variable. - Enable readline support. - bug report 1505 -- This version fixes an issue where the console window would start out not - docked. It is fixed by initiating the variables in the Pages class with a +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a constructor. 19Feb10 @@ -2859,22 +4585,22 @@ Release Version 4.0.0-RC1 - Replace MIN by code as recommended by Marco to avoid compiler warning - Make script more portable - Add Fedora 11 and 12 build tags. -- Lets close the Ingres cursor otherwise the code complains the cursor is still +- Lets close the Ingres cursor otherwise the code complains the cursor is still open when we try to reuse it. -- Fix segv when indicator field is null. Also added some extra checks around +- Fix segv when indicator field is null. Also added some extra checks around free calls so we don't try to free null pointers. -- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf +- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf format. - Small indent changes 20Feb10 -- Sync between master and this branch as some ingres changes did go into master +- Sync between master and this branch as some ingres changes did go into master but not into this branch. -- Remove include file that makes the compile complain and doesn't seem to be +- Remove include file that makes the compile complain and doesn't seem to be used as removing makes the code compile ok. - Some small indent changes. - Reindented myingres.sc to Bacula "style" and regenerated myingres.c -- Merged in rejects from previous patch and regenerated new myingres.c from +- Merged in rejects from previous patch and regenerated new myingres.c from myingres.sc using esqlc. Changed sprintf into snprintf. - Added patch from Stefan Reddig -- fixed date types, errmsg - Added patch from Stefan Reddig -- improved ingres db test @@ -2887,8 +4613,8 @@ Release Version 4.0.0-RC1 - Remove mysql version variable. - Enable readline support. - bug report 1505 -- This version fixes an issue where the console window would start out not - docked. It is fixed by initiating the variables in the Pages class with a +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a constructor. 19Feb10 @@ -3354,7 +5080,7 @@ Release Version 5.0.0 - update 09Nov09 -- Optimize SQL to determine file selection with directories. It is enabled for +- Optimize SQL to determine file selection with directories. It is enabled for ascii path. 07Nov09 @@ -3415,7 +5141,7 @@ Release Version 5.0.0 - update bat on win32 project file 27Oct09 -- Small fix to Eric great patch for readline commandcompletion so it also +- Small fix to Eric great patch for readline commandcompletion so it also compiles on non gcc compilers. - Add readline completion for commands and argument @@ -3449,7 +5175,7 @@ Release Version 5.0.0 - Disallow Qmsg when despooling - Fix Qmsg race condition reported by Eric - add test for bad messages ressource -- bat: Display a nice graphic on media usage depending on the average size for +- bat: Display a nice graphic on media usage depending on the average size for this mediatype. 22Oct09 @@ -3462,12 +5188,12 @@ Release Version 5.0.0 - Make new configure per Marco's request - bat: add new Expired button in MediaView - fix vtape test -- Redirect errors to /dev/null and only run uname -p on Linux where we know it +- Redirect errors to /dev/null and only run uname -p on Linux where we know it works. This is probably the most portable way of doing things. 20Oct09 -- Add MediaView form that displays the Media list in a QTableWidget. It permits - to search and sort media. Rename current "Media" tab to "Pool" as it displays +- Add MediaView form that displays the Media list in a QTableWidget. It permits + to search and sort media. Rename current "Media" tab to "Pool" as it displays Pools - Permit to use MediaId or VolumeName in MediaEdit panel - add StringList to handle locations, volstatus and mediatypes @@ -3486,7 +5212,7 @@ Release Version 5.0.0 18Oct09 - update fr.po - Added acl and xattr regression tests for FreeBSD -- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works +- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works too but is not native. - Don't enable SUN compiler by default and make the configdir configurable. - Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy @@ -3496,7 +5222,7 @@ Release Version 5.0.0 - update regress 17Oct09 -- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick +- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick - Implement Dan's suggestion to avoid IPv6 problems - Add makeall for release @@ -3511,7 +5237,7 @@ Release Version 5.0.0 - Add Marco's run regression wrapper script - Possible fix for problem with Volume in another drive - Make new configure from Marco's configure.in -- Try to unmount by running the unmount command specified in the config on file +- Try to unmount by running the unmount command specified in the config on file and dvd devices. - Fix switching read device reported by Nicolae Mihalache @@ -3522,7 +5248,7 @@ Release Version 5.0.0 - Add comments to fileregexp test - Add more debug in filregexp test - Eliminate compiler warning -- Fix bug #1391 Job status improperly set due to subtle variable overload +- Fix bug #1391 Job status improperly set due to subtle variable overload problem 14Oct09 @@ -3537,7 +5263,7 @@ Release Version 5.0.0 - Fix #1352 about double free with regexp and big filenames on windows 11Oct09 -- Small update to cache the current attrspace we are saving and make a private +- Small update to cache the current attrspace we are saving and make a private copy of that string representation. - Change acl and xattr errors from Qmsg to Jmsg - Add comment @@ -3558,29 +5284,29 @@ Release Version 5.0.0 - fix bash/sh problem in disk-changer.in - Fix some comments - remove old db_get_int_handler() -- Add support when extattr_get_file is supported but extattr_get_link is +- Add support when extattr_get_file is supported but extattr_get_link is not. - Regenerated config.h.in 08Oct09 -- Implement transfer and listall command in mtx-changer and disk-changer +- Implement transfer and listall command in mtx-changer and disk-changer scripts - Add new autochanger command to get all information about content 07Oct09 -- As things are no longer as generic rename the generic to the linux interface +- As things are no longer as generic rename the generic to the linux interface (b.t.w. OSX also implements this interface) -- Just as with serializing first unserialize all xattr structures in memory and +- Just as with serializing first unserialize all xattr structures in memory and then walk that list for restoring them. - delete the alist in the destroy function -- Implement the extattr xBSD interface Moved some code around to be able to - reuse the encoding and decoding for both the extattr and xattr interface Use - an alist for storing the xattr list so we don't have to count the number of +- Implement the extattr xBSD interface Moved some code around to be able to + reuse the encoding and decoding for both the extattr and xattr interface Use + an alist for storing the xattr list so we don't have to count the number of xattr first -- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the +- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the mix. -- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as - Linux, OSX and NetBSD have but has an interface named extattr. This is a +- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as + Linux, OSX and NetBSD have but has an interface named extattr. This is a first breakdown to implement that interface. 05Oct09 @@ -3615,7 +5341,7 @@ Release Version 5.0.0 - Implement console 'timeout' feature using bacula socket timers - revert the update_bacula_table script change with bad indexes - Add index modification in update_sqlite/sqlite3/postgresql scripts -- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. +- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. Replace it by an index over (JobId, PathId, FilenameId). 28Sep09 @@ -3638,9 +5364,9 @@ Release Version 5.0.0 - Fix Alpha ifdefing -- should fix bug #1359 22Sep09 -- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File - table. It is useless for common usage, and causes performance issues. This - index fragments over the time and the update cost grows very quickly. (This +- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File + table. It is useless for common usage, and causes performance issues. This + index fragments over the time and the update cost grows very quickly. (This index is not present on Mysql schema) 21Sep09 @@ -3715,14 +5441,14 @@ Release Version 5.0.0 09Sep09 - Keep valgrind happy - Fix Exclude Dir Containing ignored when scanning the top_level dir -- Update the new exclude-dir-test with multiple Include {} section and different +- Update the new exclude-dir-test with multiple Include {} section and different Exclude Dir Contain directive. - Add patch for #1370 -- Fix #1370 about the implementation of the "Exclude Dir Containing" option on +- Fix #1370 about the implementation of the "Exclude Dir Containing" option on FD. - Add new exclude-dir-test - Add patch for 3.0.2 release -- Fix #1369 about segfault when using ExcludeDirContaining before defining +- Fix #1369 about segfault when using ExcludeDirContaining before defining Options{} block. - Verify if the Exclude Dir Containing directive does his job - Add a regress script for Exclude Dir Containing option @@ -3735,15 +5461,15 @@ Release Version 5.0.0 07Sep09 - fix compilation warning -- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new +- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new db_list object - Fix header defines -- Remove some #ifdef-ed code and make it just as the acl and xattr code use a +- Remove some #ifdef-ed code and make it just as the acl and xattr code use a const bool to enable the code. - Redone comments -- Move restore struct defintions to seperate include file. Small change to +- Move restore struct defintions to seperate include file. Small change to acl.h and xattr.h to use define inline with other header files. -- Move finderinfo restore into seperate function so we can use cleaner coding +- Move finderinfo restore into seperate function so we can use cleaner coding in the restore loop. - Loose #ifdef and use const bool wrapper for some cleaner coding. - Added support for acl and xattr regression test on Solaris @@ -3770,7 +5496,7 @@ Release Version 5.0.0 03Sep09 - btape: Add speed command - btape: Add speed information on qfill and raw command -- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate +- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate SQL query - Include file,blk in btape fill output - Create exit_code for fill with multiple tapes @@ -3786,7 +5512,7 @@ Release Version 5.0.0 - Attempt to fix SQLite3 seg fault in list routines - Merge master with SF - Update tape tests for hardware certification -- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future +- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future commands - Update tape tests for hardware certification - Eliminate xattr.c compiler warning @@ -3794,9 +5520,9 @@ Release Version 5.0.0 31Aug09 - Prohibit copy and assignment in db_list_ctx - Use new db_list_ctx class instead of bad POOLMEM* -- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl - data from saving using the xattr code when normal acl mode is also enabled. - Make excluding certain xattr in the generic functions somewhat easier for +- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl + data from saving using the xattr code when normal acl mode is also enabled. + Make excluding certain xattr in the generic functions somewhat easier for certain OS specific attributes. - Fix Win32/64 build @@ -3829,12 +5555,12 @@ Release Version 5.0.0 - Test of git commit. - bat: fix variable name - bat: Simplify the code to make TableWidget in read-only -- Free Volume in several places. Fixes virtual-changer problem and possibly bug +- Free Volume in several places. Fixes virtual-changer problem and possibly bug #1346. - Add SD Volume debug code 22Aug09 -- Don't print different filesystem. Will not descend message if directory +- Don't print different filesystem. Will not descend message if directory explicitly excluded - capitalize bytes in message @@ -3850,57 +5576,57 @@ Release Version 5.0.0 - in status slots command, unlock db just after sql query 19Aug09 -- Add BWEBCONF env variable to specify the bweb.conf path without touching the +- Add BWEBCONF env variable to specify the bweb.conf path without touching the Bweb.pm file with lighttpd - Fix bat crash due to alignment diff in bat and core code - Fix acl-xattr-test by using attr -- Add BWEBCONF env variable to specify the bweb.conf path without touching the +- Add BWEBCONF env variable to specify the bweb.conf path without touching the Bweb.pm file with lighttpd - Ensure that timestamp put in SQL log 15Aug09 -- prevent status page from requesting status before it has been brought to the +- prevent status page from requesting status before it has been brought to the front - Move global acquire lock to lock by device - Restrict acquire to one job at a time - Fix acquire.c locking - Try to fix acquire not to block during despooling - Add fullname parameter to btime in order to debug regress script. -- No need to flush the members of the xattr link cache as they are not dynamically +- No need to flush the members of the xattr link cache as they are not dynamically created. Small oversight from my side, was thinking I had a memory leak. - fix couple of segfault in acl/xattr code - Eliminate git pull in config_dart -- Some small fixes to the counting and some small relayout of small code +- Some small fixes to the counting and some small relayout of small code sniplets. -- Lets first output statistics before freeing them. Saves a rather stupid +- Lets first output statistics before freeing them. Saves a rather stupid segmentation fault. - Fix merge conflict leftover -- Add all acl and xattr related variables which are either global or already - part of the JCR into a simple structure and reference that from the JCR +- Add all acl and xattr related variables which are either global or already + part of the JCR into a simple structure and reference that from the JCR structure. 14Aug09 -- Some small fixes to the counting and some small relayout of small code +- Some small fixes to the counting and some small relayout of small code sniplets. -- Lets first output statistics before freeing them. Saves a rather stupid +- Lets first output statistics before freeing them. Saves a rather stupid segmentation fault. - Ignore regress time.out file - Fix merge conflict leftover -- Add all acl and xattr related variables which are either global or already - part of the JCR into a simple structure and reference that from the JCR +- Add all acl and xattr related variables which are either global or already + part of the JCR into a simple structure and reference that from the JCR structure. - fix compilation problem reported by Dan - Correct spelling of writing -- reported by Dan -- Loose void pointer and use C++ supported declaration elsewhere defined +- Loose void pointer and use C++ supported declaration elsewhere defined structure. -- Move global variables into jcr private xattr data structure so we can have +- Move global variables into jcr private xattr data structure so we can have parallel saves of xattr on solaris. 13Aug09 - update lock manager to get better traces - Fix files wiped out by merge - Missed commiting one file last time -- bat: Add a re-run button on job info page, that allows to run the selected +- bat: Add a re-run button on job info page, that allows to run the selected job with the same properties (level, pool, etc...) - bat: small fix on hrule - fix missing copyright @@ -3912,13 +5638,13 @@ Release Version 5.0.0 - Add .lsfiles, .lsdirs, .update command to interface user with bvfs object - More comments - Update virtual regress comments -- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots +- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots command -- bat: Put the content panel as a child of the Storage item bat: use slot +- bat: Put the content panel as a child of the Storage item bat: use slot selection in update slots command and in label command 11Aug09 -- bat: fix volreadtime/volwritetime and messages in stderr about unknown +- bat: fix volreadtime/volwritetime and messages in stderr about unknown slots - Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed - Use tmp instead of /tmp + fix strip-test so diff works @@ -3950,33 +5676,32 @@ Release Version 5.0.0 - Small change to comments - Added comment on entry points - Added missing ENOENT switch case. -- Fix problem with counting xattr and returning a non-ok on count 0, also added - some extra comment and make sure the xattr_value_list is initialized to NULL +- Fix problem with counting xattr and returning a non-ok on count 0, also added + some extra comment and make sure the xattr_value_list is initialized to NULL and checked on bail_out. - Loose default_stream parameter. - Changed snprintf to bsnprintf - Use bstrncpy instead of strncpy - Fixed Jmsg4 to Mmsg4 -- Added support for counting xattr errors and only print a limited set of - errors but count all. The lower level functions now store there error message +- Added support for counting xattr errors and only print a limited set of + errors but count all. The lower level functions now store there error message in jcr->errmsg so the upper level routines have access to them. -- Added support for counting acl errors and only print a limited set of errors - but count all. The lower level functions now store there error message in +- Added support for counting acl errors and only print a limited set of errors + but count all. The lower level functions now store there error message in jcr->errmsg so the upper level routines have access to them. - Small changes to ifdef layout. - Drop unneeded target for libbacfind.a -- Moved the berrno as a local variable of the function and not a local context +- Moved the berrno as a local variable of the function and not a local context variable. Same as previous change for acl.c -- Make sure it compiles and moved the berrno as a local variable of the function +- Make sure it compiles and moved the berrno as a local variable of the function and not a local context variable. Moved tri-state enum to protos.h -- Moved list of supported xattr to start of per OS implementation like in +- Moved list of supported xattr to start of per OS implementation like in acl.c - Imported patch from older git tree. - bat: init storage content view 08Aug09 - Fix cats.h date -- Start adding Incomplete Job status - bat: display a Warning symbole when having Errors>0 and Status=T - Add data end tracking an attribute spooling - Fix compiler warning in bvfs code @@ -3985,8 +5710,8 @@ Release Version 5.0.0 - Ignore src/tools/bvfs_test 07Aug09 -- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: - Add limit/offset implementation to save resources on director bvfs: Create +- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: + Add limit/offset implementation to save resources on director bvfs: Create cache tables on the fly when using Bvfs object (for testing) - Bvfs: Create cache tables when updating the cache if they don't exist @@ -3996,7 +5721,7 @@ Release Version 5.0.0 - add user handler to print directory add -j, -p to bvfs_test tool - Document FT_DELETED FileIndex=0 special value in database Schema - Add the rest of files for new Bvfs -- Add a new Bvfs class that implements brestore instant navigation cache inside +- Add a new Bvfs class that implements brestore instant navigation cache inside Bacula. Works for Mysql, Postgresql and Sqlite3 - bat: fix compiler warning for unreferenced argument - fix mysql case problem in bweb/bresto @@ -4015,7 +5740,7 @@ Release Version 5.0.0 - Apply patch for regress from Frank Sweester - connect button from mediainfo to real actions - bat fill mediainfo fields -- bat: Go to the media info panel when double-click on job page or media +- bat: Go to the media info panel when double-click on job page or media list 03Aug09 @@ -4108,7 +5833,7 @@ Release Version 5.0.0 - Remove docs from spec - Split docs into bacula-docs.spec - Move bat and mtx to their own spec files -- found a bug. Joblist page would not come up unless dockPage was called when +- found a bug. Joblist page would not come up unless dockPage was called when page was opened with initial paramaters. 01Aug09 @@ -4126,7 +5851,7 @@ Release Version 5.0.0 31Jul09 - Split docs out of bacula.spec - Insert the tabbed widgets as opposed to adding to the end. -- Don't dock the page for dirstat and restore tree until the page selector tree +- Don't dock the page for dirstat and restore tree until the page selector tree widget is clicked. - I like this sorting method better. - Update bacula.spec @@ -4173,7 +5898,7 @@ Release Version 5.0.0 - Attempt to fix SQLite seg fault problem - Fix Expired option in media list to select Used media - Set selection items on top. -- this should resolve issues that people are having with this splitter. If you +- this should resolve issues that people are having with this splitter. If you try to make it too large, it just snaps back. 23Jul09 @@ -4189,7 +5914,7 @@ Release Version 5.0.0 - Modify setJobStatus so cancel has same priority as fatal errors - Fix Solaris compiler warning in signal.c - Change selection behavior in the director status screen. -- Do not restore spliiter settings if the settings do not contain settings for +- Do not restore spliiter settings if the settings do not contain settings for that splitter. - This is committing most of the patch received from Eric. @@ -4202,7 +5927,7 @@ Release Version 5.0.0 - es.po merged with bacula.pot 3.0.2 19Jul09 -- This is the change that may be used in the future to resolve the issue with +- This is the change that may be used in the future to resolve the issue with text input required during a console communication. - Final changes - Add es lingua @@ -4228,7 +5953,7 @@ Release Version 5.0.0 16Jul09 - Remove print and save menu -- Simplify the main screen, removing the status dir console icon and the "go +- Simplify the main screen, removing the status dir console icon and the "go back" one - fix spell - fix case problem in field name @@ -4245,11 +5970,11 @@ Release Version 5.0.0 - Fix #1323 about a problem when mounting a requested volume during a restore. - Use the read as primary color in bweb - Fix script for vtape tests -- Fix graph_font parameter to work with graph module Avoid warning messages in +- Fix graph_font parameter to work with graph module Avoid warning messages in apache log with graph module - Update - update INSTALL file -- update apache section in INSTALL file and try to choose better color for +- update apache section in INSTALL file and try to choose better color for graphs. - Fix Spanish files translated @@ -4259,7 +5984,7 @@ Release Version 5.0.0 - Make CONF::init header and .c file agree about types - update - update cloud project -- Force the client_encoding to SQL_ASCII when database is already using this +- Force the client_encoding to SQL_ASCII when database is already using this mode. - Fix #1335 about postgresql error message during copy session - Add documentation about new restore menu @@ -4296,7 +6021,7 @@ Release Version 5.0.0 09Jul09 - More changes in es.po (37%) - add --with-hostname to ./configure -- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. +- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. Fixes bug #1333 06Jul09 @@ -4314,14 +6039,14 @@ Release Version 5.0.0 03Jul09 - Correct registered trademark notice -- Should fix the first part #1323 about the restore option "List Jobs where a +- Should fix the first part #1323 about the restore option "List Jobs where a given File is saved" wich display deleted files 02Jul09 - Add estimate accurate doc - add accurate=yes/no test for estimate - Update help page with accurate=yes/no -- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and +- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and not jcr->job->accurate - Add estimate test - Make estimate command accurate compatible. Should fix #1318 @@ -4356,17 +6081,17 @@ Release Version 5.0.0 - Added symbols required for win32 build 25Jun09 -- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug +- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug #1305. 23Jun09 -- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak +- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak on a particular code path for Linux xattr/acl handling. - update newfeature with project 37 - Update FileSetId when initializing job. - fix compilation problem - add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314 -- Add '*' when volume is online when displaying volume list in restore. Should +- Add '*' when volume is online when displaying volume list in restore. Should complete project 31. 21Jun09 @@ -4377,12 +6102,12 @@ Release Version 5.0.0 - Fix bat install for 3.x 19Jun09 -- Add a boolean to console class to allow for the warning popup, except in - cases where I want to prevent the popup. So far this is only for purging +- Add a boolean to console class to allow for the warning popup, except in + cases where I want to prevent the popup. So far this is only for purging jobs. - Correct a misspelling in a relatively trivial spot. -- Add job type and first volume of the job to the 4th pane the version table. - This is so that when looking at what version to restore with copy jobs the +- Add job type and first volume of the job to the 4th pane the version table. + This is so that when looking at what version to restore with copy jobs the user can make a better decision as to which job to restore from 18Jun09 @@ -4408,20 +6133,20 @@ Release Version 5.0.0 - Add a previous page button to the button bar. 13Jun09 -- Add feature in pages to have a console command that does not set the console +- Add feature in pages to have a console command that does not set the console current. Then also use that feature in joblist to purge or delete a job. -- Add a stringlist and a foreach after populating to at least acknowledge to - the user that a new fileset. Bat would not show the fileset until the database +- Add a stringlist and a foreach after populating to at least acknowledge to + the user that a new fileset. Bat would not show the fileset until the database table had the fileset which was not until used. 12Jun09 - Remove non-portable code referencing pthread_t fixes bug #1308. - Remove non-portable code referencing pthread_t -- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash +- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash after canceling a job. 11Jun09 -- When looking at what got backed up from a windows differential, found a bug +- When looking at what got backed up from a windows differential, found a bug where it would create many "Bases". This fixes it subtly. 09Jun09 @@ -4432,7 +6157,7 @@ Release Version 5.0.0 - Commit migrate patch for bug #1303 05Jun09 -- Improve error messages when a migration sql query is used and correct the +- Improve error messages when a migration sql query is used and correct the problem identified in bug #1303 with starting Job names containing spaces. - Fix #1306 when building static bconsole @@ -4445,11 +6170,11 @@ Release Version 5.0.0 - update 01Jun09 -- Setting actions up like this I think is better. No restore from job or time +- Setting actions up like this I think is better. No restore from job or time if more than one job selected. -- Add columns for first media and volume count. Change some semantics of how +- Add columns for first media and volume count. Change some semantics of how signals execute functions when a selection list is changed. -- Prevent warnings from showing as dialog boxes that can interupt multiple +- Prevent warnings from showing as dialog boxes that can interupt multiple operations performed in a foreach. 31May09 @@ -4457,7 +6182,7 @@ Release Version 5.0.0 30May09 - A fix for mysql database sql syntax. -- Add columns to the tree to show read/write time, scratch pool, recycle +- Add columns to the tree to show read/write time, scratch pool, recycle count. - Somehow I was losing the refresh jobs action. This should keep it in. @@ -4467,26 +6192,26 @@ Release Version 5.0.0 28May09 - Correct incorrect placement of trap for m_firstpopulated. -- There was an issue with empty directories. The director would print node xxx - has no children and bat would interpret that as a directory. This fixes it +- There was an issue with empty directories. The director would print node xxx + has no children and bat would interpret that as a directory. This fixes it but it may not be the best solution. - update 27May09 -- Make sure that vtape directory is created during -tape tests ebl change grep +- Make sure that vtape directory is created during -tape tests ebl change grep -e to grep -E to make source-addr-test working as expected - Simplify mysql bresto part. Should be faster, but need tests 26May09 - On vacation I am having a little fun !! - Add documentation for new directives DirSourceAddress and FDSourceAddress -- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. +- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. That permits to choose the outgoing interface. - make fileregexp-test working with git repository 25May09 -- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and - fail the configure if we are asked to enable acl or xattr support and the OS +- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and + fail the configure if we are asked to enable acl or xattr support and the OS doesn't support acls or xattrs. - Add more Spanish site modifications @@ -4498,7 +6223,7 @@ Release Version 5.0.0 - Disable scratchpool-pool-test because it hangs - Rework printed message when files are purged on restore - Turn off useless End of file message during restore. -- When doing a tree selection restore, look at the PurgedFiles column in the +- When doing a tree selection restore, look at the PurgedFiles column in the first JobId, and if non-zero, the Job was purged, so do not do selection - Yet another try to get qmake to install bat correctly @@ -4507,7 +6232,7 @@ Release Version 5.0.0 20May09 - Add Spanish directory -- Fix race in director job start which was allowing the number of concurrent +- Fix race in director job start which was allowing the number of concurrent jobs to exceed the maximum 19May09 @@ -4517,14 +6242,14 @@ Release Version 5.0.0 - update - Fix #1029 about resolution address order. Thanks to David. - Add patch for #1029 -- During jcr destruction hold jcr_chaing lock only for minimum time necessary. +- During jcr destruction hold jcr_chaing lock only for minimum time necessary. This should fix the SD deadlock in bug #1287. -- Simplify messages printed by SD when reserve fails. This should fix bug +- Simplify messages printed by SD when reserve fails. This should fix bug #1285 - Add sleep in vtape changer to simulate real hardware 17May09 -- speed up mysql to compute restore table ebl speed up mysql when computing +- speed up mysql to compute restore table ebl speed up mysql when computing media list ebl fix media list display ebl fix bresto problem with drag&drop 16May09 @@ -4535,20 +6260,20 @@ Release Version 5.0.0 - Back out unwanted change. Should fix problem reported by Yuri - add index on temporary table to speed up mysql part during restore - Fix display of / on bfileview -- Yet another attempt to get qmake to generate valid Makefiles that installs +- Yet another attempt to get qmake to generate valid Makefiles that installs the binaries. It seems to require the binary to exist at qmake time -- Apply fix to sql_cmds.c suggested by Ulrich Leodolter which prevents restore by file selection from using Copy jobs. - fix drag&drop 14May09 -- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian -- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes +- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes Fix Show FileSet command to handle spaces - Allow specification of base daemon resource name. --with-basename= - Fix bat to automatically use installed bat.conf -- bat not installed even if configured. Fix by working around apparent bug in +- bat not installed even if configured. Fix by working around apparent bug in qmake 13May09 @@ -4577,7 +6302,7 @@ Release Version 5.0.0 - small fix 05May09 -- ebl Make working the "compute with directories" option --This line, and those +- ebl Make working the "compute with directories" option --This line, and those below, will be ignored-- 04May09 @@ -4597,13 +6322,13 @@ Release Version 5.0.0 - Update - update - Only define winapi's for 32 bit build. Already defined for 64 bit apparently... -- Change GetComputerName to GetComputerNameEx so that in a cluster we get the - name of the vserver instead of the local machine. Added prototypes for +- Change GetComputerName to GetComputerNameEx so that in a cluster we get the + name of the vserver instead of the local machine. Added prototypes for GetComputerNameEx which appear to be missing. 02May09 - 3.0.1 -- Don't run backup at same time as restore to avoid deadlock in concurrent +- Don't run backup at same time as restore to avoid deadlock in concurrent test 01May09 @@ -4621,9 +6346,9 @@ Release Version 5.0.0 - Add bypool option - add bypool option - Fix error message -- Fix bug #1282 Setting job.Priority in python crashes director by checking if +- Fix bug #1282 Setting job.Priority in python crashes director by checking if string addr is NULL. Not tested. -- Fix bug #1281 allow all on restore command line to restore pruned JobIds +- Fix bug #1281 allow all on restore command line to restore pruned JobIds without prompting. - Add vectorized bat image @@ -4631,14 +6356,14 @@ Release Version 5.0.0 - Check for job_canceled() in fd_plugin code - Update Win32/64 table creation to have new DB version 11 format - Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf -- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class - was just not working with the new requirements of setting and clearing the +- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class + was just not working with the new requirements of setting and clearing the notify. 27Apr09 -- Fix bug #1274 where a migration job can be canceled like the original job by +- Fix bug #1274 where a migration job can be canceled like the original job by the MaxRunTime directive. -- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames +- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames generated by filed plugins. 26Apr09 @@ -4646,7 +6371,7 @@ Release Version 5.0.0 - Permits to eject Used tape - update ScriptAlias - Remove Reposition info message -- Fix platform scripts not to clean configured files during 'make clean' use +- Fix platform scripts not to clean configured files during 'make clean' use 'make distclean' to clean everything. 25Apr09 @@ -4661,7 +6386,7 @@ Release Version 5.0.0 16Apr09 - Add additional mysql connection debug code -- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache +- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache was not properly flushed at the end of a Job 15Apr09 @@ -4688,7 +6413,7 @@ Release Version 5.0.0 - Test postgresql encoding at the start of the test 11Apr09 -- Modify insertion of read Volumes in SD to be done before the drive reservation. +- Modify insertion of read Volumes in SD to be done before the drive reservation. This ensures that a Volume to be read will not be reserved for writing. - Clean old patchnotes - Turn developer back on