X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FChangeLog;h=6d79a28c82187abc66f90ae6097ac7ccde28de52;hb=f9c8f317cc9d43b0c786b03398d71158e727f031;hp=f7c87fd69e66ec66376fdaf31f88073d5100310f;hpb=c60d9f2a0f79d6d9876b20ec9f9f703ae57798f8;p=bacula%2Fbacula diff --git a/bacula/ChangeLog b/bacula/ChangeLog index f7c87fd69e..6d79a28c82 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,5 +1,2714 @@ - Changelog on version 4.0.4 + Changelog on version 7.0.5 +Release version 7.0.5 + +28Jul14 + - Fix #547 by adding .schedule command + +27Jul14 + - Update AUTHORS + - Fix bug #2079 with patch from Robert Oschwald + +26Jul14 + - Fix orphaned file descriptors during errors + - Yet another client==NULL + - Improve FD and SD cancel + - Jim Raney's TLS patch + - Update AUTHORS + - Fix bug #1679 pool overrides not shown in manual run display + - Attempt to avoid client==NULL + +23Jul14 + - Fix for bug #2082 (hopefully) + +22Jul14 + - Fix seg fault in jobq.c + +14Jul14 + - make stop after first error + +12Jul14 + - Increase status schedule days from 500 to 3000 + - Remove bad cherry-pick + - Fix compiler warning + - Allow options create_postgresql_database from patch in bug #2075 by roos + - Fix bug #2074 crashes when no conf file present + +10Jul14 + - Set pthread id in jcr at beginning so the job can be canceled. + - Fix possible heartbeat interval timing problems + +08Jul14 + - Fix some errors reported by valgrind. May fix the problem with bsmtp command. + - Ensure b_sterror() is using the correct size of input buffer + +07Jul14 + - Fix possible seg fault + +04Jul14 + - Fix segfault when trying to stop the bnet_server thread in terminate_stored() + +03Jul14 + - Fix bad link bug #2076 + +02Jul14 + - Fix compilation of bsock.c when TLS is not available + +27Jun14 + - Correct L suffix to be LL + - Fix bad copy/migrate data header + +26Jun14 + - On termination shutdown thread server + +23Jun14 + - baculum: Updated README file + - baculum: Update English language texts + - baculum: Saving auth file for web server HTTP Basic auth + - baculum: Added directory for web server logs + - baculum: Added example Lighttpd configuration for Baculum and sample web + server auth file + - Expanded auth error message + - baculum: Support for web servers which do not provide direct info about HTTP + Basic auth + +15Jun14 + - Fix limit bandwidth calculation + - Eliminate strcpy() from bsmtp + +12Jun14 + - Fix for configuring sudo option for bconsole access + - Display correct NextPool overrides + use Job NextPool in restore if available + +09Jun14 + - Fix Bacula to work with newer Windows pthreads library + +17May14 + - Fix bug #180 ERR=success in btape when tape error + +Bugs fixed/closed since last release: +1679 180 2074 2075 2076 2079 2082 547 + +==== + +Release version 7.0.4 +02Jun14 + - Better error handling for cancel command + +01Jun14 + - Fix compiler warning + simplify some #ifdefs + +22May14 + - Fix copy/migration to second SD + +19May14 + - Fix calls to sl.set_string() + - Improve sellist code + +===== + +Release version 7.0.3 +12May14 + - Fix error handling in do_alist_prompt + - Tighten error condition handling in sellist + - Add new cancel test + +06May14 + - Update LICENSE and LICENSE-FAQ + +03May14 + - Also update autoconf/aclocal.m4 + - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029 + - Flush console queued job messages -- should fix bug #2054 + - Attempt to fix FreeBSD echo/printf, bug #2048 + - Update to newer libtool + config.guess + - Recompile configure + - Apply fix supplied for acl.c in bug #2050 + +01May14 + - Fix a SD seg fault that occurs with over committed drives + +28Apr14 + - Clear bvfs cache and set debug options available only for admin + - Moved auth params to curl opts + - Filtred single results for restricted consoles + +27Apr14 + - Removed unnecessary debug + - Changed e-mail address in gettext file + - Support for customized and restricted consoles + +15Apr14 + - Misc changes for rpm building (made by Louis) + +13Apr14 + - Updated requirements for Baculum + +12Apr14 + - Apply fix for bug 2049: wrong drive selected + +11Apr14 + - Fix #2047 about bthread_cond_wait_p not declared + +09Apr14 + - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking + - Fix Bacula bug #2046 -- sellist limited to 10000 + - Fix Bacula bug #2045 -- multiply defined daemon_event + - Fix Bacula bug #2020 overflow in btape -- Andreas Koch + +Bugs fixed/closed since last release: +2020 2029 2044 2045 2046 2047 2048 2050 2054 + + +Release version 7.0.2 +02Apr14 + - Remove more vestiges of libbacpy + - Put back @PYTHON@ path in configure + - Fix improper string in parser + - Remove libbacpy from rpm spec files + - Fix linking check_bacula + - Fix new SD login in check_bacula + - Tweek docs build process + +Release version 7.0.1 +31Mar14 + - Remove old plugin-test + - Update po files + - Enable installation of the bpluginfo utility + - More tray-monitor updates + - Add Simone Caronii to AUTHORS + - Align command line switches in manpages. + - Apply upgrade to config.guess + - Remove bgnome-console and bwx-console leftovers. + - Update tray-monitor header also for new bsock calls + - Attempt to fix nagios to use new bsock calls + - Update tray-monitor to new bsock calls + +========== +Release version 7.0.0 + +24Mar14 + - Add Josip Almasi to AUTHORS + - [PATCH] Support for restricted consoles in BAT config + - [PATCH] Fix for free director directive + - [PATCH] Fix auto-select restricted console for director in bconsole + - Realign output display + - Update ua_output.c from Branch-6.7 + - Add some missing Branch-6.7 updates + - Added needed empty directories to Baculum + - Fix for support PostgreSQL, MySQL and SQLite + - Framework adjusting to Baculum database connections + - Framework fix for lower case tables names in MySQL + - Fix for Baculum SQLite support + - Initial commit Baculum + - Add Marcin to AUTHORS file + - Strip trailing blanks + - Update copyright year + - Update LICENSE and header files + - Remove old file + - Add new header in misc files + - Remove tray-monitor bwx-console manual installation + - Remove FD python and examples + - Fixup spec files + - Remove pythonlib from lib + - Update package-list + - Fix SDCallsClient daemon synchronization + - Add debug code + make 127.0.0.1 same as localhost for tls tests + - Fix multiple DIRs in console + - Make failure for bat to connect to DIR non-fatal + - Fix bat style to one that works + - Take disk-changer from Branch-6.7 + - Simplify Version output + - Fix FDVersion for SD Calls Client test + - Update accurate test + - Update differential test + - Add new regress timing scripts + - Improve plugin make clean + - Implement regress FORCE_SDCALLS + - Remove win32 tray-monitor and wx-console directories + - Remove regress-config need only regress-config.in + - Add configure archivedir + - Improve SQL failure reporting + - Major backport from BEE to community + - Add copyright to mtx-changer.in + +Release version 5.2.13 + +19Feb13 + - Fix build/configure problems with bpluginfo.c + - Add missing vol_mgr.h file + - Add timer to run_multiple + +18Feb13 + - Refactor lock_volumes so most lock a vol rather than globally + - Add virtualfull-extreme test + +17Feb13 + - Apply patch for chio-changer-openbsd from bug #1984 -- Implements listall + - Add bat Mac patch from bug #1953 + +16Feb13 + - Fix bug #1812 cannot run Copy/Migrate jobs from bat + - Fix loading of bat translations. Patch from bug #1890 + - Fix text input in bat. Fixe bug #1965 + - Remove Device from show command as it is not used or updated + +13Feb13 + - Fix #1982 update enabled keyword in help command + +08Feb13 + - Fix update_postgresql_tables 10 to 11 + +30Jan13 + - Clean after building doc binaries requested by Willem vd Akker for Debian + build + +29Jan13 + - Remove unused method + - Require Qt version 4.8.4 + - Fix bug #1955 that OK to run? does not retry on bad response + - Backport new lock calls + debug for SD + +26Jan13 + - Remove old todo + +09Jan13 + - Fix bug #1975 new label ignored when first is duplicate. + +31Dec12 + - Require Qt 4.8.1 to build bat + +27Dec12 + - Make compile of timelimit a bit more portable + +26Dec12 + - Tweek turn off prune-test + - Pull src/lib changes from master + - Pull SD files from master + +25Dec12 + - Turn off prune-test + - Add logdir and bsrdir to regression config + - Add bsrdir and logdir to regress-config + - Rebuild configure + - Changed default directories from /var/bacula to /opt/bacula + - Fix patches from master + - Make spool size max message more explicit + - Display more info when maximum spool size is reached + +23Dec12 + - Fix TERM defs for Solaris 11 in conio.c + +21Dec12 + - Force DEVELOPER on during regression setup + +14Dec12 + - Allow group to cd to sysconfdir + +09Dec12 + - Make sysconfdir belong to Bacula user/group and exclude others + +07Dec12 + - Fix Virtual Full file close bug -- race condition + - Enhance mount message to include read/append + +06Dec12 + - Improve vol_mgr swap messages + - Add Jmsg7 and Jmsg8 + - Enhance output of Using Device to include for read/write + +04Dec12 + - Add jobid to Pmsg output + +29Nov12 + - Fix bug #1959 input validation on delete of jobs. + +24Nov12 + - Fix bug #1956 Authorization Errors false + +23Nov12 + - Add workaround for #5507 where autoprune and reload are in deadlock + +21Nov12 + - Allow conf file quoted strings to be used in a list + - Make bfgets handle very long lines + - Backport from Enterprise + +17Nov12 + - Avoid seg fault by checking for NULL client -- reported by Arno + +10Nov12 + - Final fix of bug #1943 + +08Nov12 + - Fix bug #1948 MailOnSuccess get executed on error. + +07Nov12 + - Fix missing index on Media table + +06Nov12 + - Fix bug #1943 no message storage on closed database connection. + - Fix bug #1946 Fix problem with MySQL with big Base jobs. + +02Nov12 + - Reduce wait time in regression RunScripts + - Attempt to indicate timed out tests + - Implement a timeout on regression tests of 15 minutes + - Fix #5346 .bvfs_lsfiles and .bvfs_restore to handle deleted files + +01Nov12 + - Fix spooldata, accurate and ingnoreduplicate run argument + +21Oct12 + - Add remote regress test script + +16Oct12 + - Fix messages segfault + +10Oct12 + - Recompile configure.in + - Implement feature request #1939 + +07Oct12 + - fix #1938 about PATH_MAX on hurd + - fix #1938 about MAXPATHLEN on hurd + +05Oct12 + - Fix bug #1937 OpenBSD autochanger example script + +25Sep12 + - Fix #4996 about MaxRunTime canceling the job too early + +19Sep12 + - Fix bug #1934 Wrong values at media list in BAT + +18Sep12 + - Fix race condition in close_msg that causes seg fault + +16Sep12 + - Fix double unlink + - More tests for freeing NULL pointers + +14Sep12 + - Add MaximumConcurrentReadJobs directive to Storage resource + +03Sep12 + - Add ujobid to .bvfs_get_jobids + +28Aug12 + - Do not try to strip RestoreObject during attribute encoding + - Avoid problem when stripping a relative path + +16Jul12 + - Fix #4513 about HIDDEN attribute set to parent directory during restore + +Bugs fixed/closed since last release: +1812 1890 1934 1937 1938 1939 1943 1946 1948 1953 1955 1956 1959 1965 1975 1982 1984 4513 4996 5346 5507 + + +Version 5.2.12 + +13Sep12 + - Fix accurate option in the estimate command + - Fix bug #1932 director crash. + +Version 5.2.11 + +10Sep12 + - Add JobId to SD debug output + - Commit batch session every 800,000 files + - Simplify safer delete code using a single regex + +08Sep12 + - Clean up error message generation during update attributes -- should fix bug + #1823 + - Eliminate heartbeat error messages. Fixes bug #1925 + +07Sep12 + - Set bsrdir default to workingdir + - Recompile configure.in + - Apply patch from bug #1911 to implement --with-logdir + +06Sep12 + - Add chio-changer-openbsd submitted in bug #1903 + - mysql database install/update scripts patch. Fixes bug #1901 + - Delegate uid/gid changing to systemd. Fixes bug #1905 + +05Sep12 + - Fix bug #1906 + - Fix manpage errors, fixes bug #1907 + - Final fix for #1859 missed one query. + +30Aug12 + - bpluginfo - Utility tool display various information + +19Aug12 + - Backport more master code + - Fix Makefile.in so that testfind builds with acl dependency + +18Aug12 + - Make dump_resource respect console ACL's + - Backport more from master + +17Aug12 + - backport code from master + +16Aug12 + - Fix #1923 about MySQL 4 support for BVFS + +05Jul12 + - Fix #1902 about bad status slots output + - Fix Sigma Copy bug #4377 + +03Jul12 + - Fix bsmtp + - Reset bsmtp to only send to IPv4 mailhosts. + +Bugs fixed/closed since last release: +1823 1859 1901 1902 1903 1905 1906 1907 1911 1923 1925 4377 + + +Version 5.2.10 + +27Jun12 + - Add extra test for unsupported Protocol Families. + +26Jun12 + - Fix inet_pton call. + - Real fix of bug #1897 5.2.9 breaks IPv6 connectivity + - Fix bug #1891 wrong daemon name printed with -? option + - Fix bug #1859 INSERT INTO Counters fails + +25Jun12 + - First try at fixing bug #1897 5.2.9 breaks IPv6 connectivity + +23Jun12 + - Convert write_rec_to_block() to a state machine + +18Jun12 + - Fix bat from eating all Dir connections -- fixes bug #1872 + - Back port fixes from BEE to fix Windows bug #1892 + +15Jun12 + - Add block checksum flag to version.h + - Add block checksum debug code + - Fix bug #1893 dbcheck -B gives rwl_writelock error. + +13Jun12 + - Remove restriction of network buffer size being multiple of a tape block + +11Jun12 + - Recompile configure.in + - Add rudimentary support for saving AFS acls. + +04Jun12 + - Send level before the fileset in estimate_cmd() like in backup() + +Bugs fixed/closed since last release: +1859 1872 1891 1892 1893 1897 + + +Version 5.2.9 +11Jun12 + - Remove patch: Apply readline without TERM_LIB dependency patch from bug #1871 + +Version 5.2.8 + +10Jun12 + - Apply readline without TERM_LIB dependency patch from bug #1871 + - Ensure cancel status is set for canceled duplicate jobs -- partial fix for + bug #1851 + - Enhance Win32 error messages -- fixes bug #1879 + +09Jun12 + - Apply patch from bug 1876 to permit dot commands in a runscript + - Remove config variables from examples/devices fixes bug #1884 + - Add more debug code for bug 1885 + - Add more debug to block.c when read rejected + - Fail job that attempts to read from closed device -- reported in bug 1885 but + not fixed + - Detect Python 2.7 fixes bug #1888 + - Recompile configure + - Apply systemd patch from bug #1886 + +08Jun12 + - Rewrite some SD subroutines as class members + +05Jun12 + - New overhaul of xattr code. + +03Jun12 + - Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined. + - Fix compiler warning. + +Bugs fixed/closed since last release: +1851 1871 1879 1884 1886 1888 + + +Version 5.2.7 + +02Jun12 + - Correct Qt version needed for bat + +01Jun12 + - Turn on SD deadlock detection by default + - Fix bug #1880 ltdl.m4 missing for new feature. + - Fix bug #1870 GNU binutils-gold build failure. + - Fix bug #1874 crash with xattr support on a BTRFS filesystem + +31May12 + - Add new empty netinet/tcp.h so Windows compile works + - Eliminate compiler warning in stored/dircmd.c + +30May12 + - Fix TCP Heartbeat code + +28May12 + - Align conio.c struct at 8 bytes to fix Sparc bus error. + +18May12 + - Fix get_basename() -- rewrite + +15May12 + - Apply James' exchange-fd.c regression fix + +05May12 + - Add first Dutch translation + +30Apr12 + - Ensure that StorageId is updated after write + - Fix updating of cached slots + error message numbering + +29Apr12 + - Remove old shared objects before install + +22Apr12 + - Add missing dummy bVarPrefixLinks variable retrieval. + - Rebuild configure. + - Fix mysql config for older versions of mysql+config. + +20Apr12 + - Fix problem in BVFS with concurrent queries + - Add more checks to bvfs + +19Apr12 + - Try to use multi-row insert statements for mysql. + - On some platforms intptr_t is in an other include file. + - Add support for fcntl(fd, F_CLOSEM) to close filedescriptors. + - Use closefrom if available instead of trying to close fds ourself. + - Fix class member shadowing. + - Move storages tls initialization to proper place. + - Fix Copyright on init scripts suse, add specific daemon user & group + - Add support for new POSIX getaddrinfo interface. + - Recompile configure.in + - Apply MSQL detection fixes from bug #1829 + - Recompile configure.in + - Fix bug #1805 cannot specify hostname in ./configure + - Require latest Qtlibs + - Fix restore_job restore keyword + +18Apr12 + - Allow plugin to backup a directory + - Print seconds in schedule time as noted in bug #1854 + - Change dev->open() to return bool + +17Apr12 + - Fix #1857 about restore cd command that blocks on empty directory + +15Apr12 + - Backport new StorageId code + +14Apr12 + - More definitive fix for update slots bug + +13Apr12 + - Fix old update slots bug + +12Apr12 + - Fix #4062 on make_catalog_backup.pl script when user/password are empty + +28Mar12 + - Fix bug #1853: bacula-sd dead but pid file exists. + +23Mar12 + - Fix bug #1841 estimate command level=differential goes wrong in accurate + mode. + +22Mar12 + - Fix bug #1842 Incorrect port number reported + - Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client + +10Mar12 + - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts + between two Include{} + +08Mar12 + - Add test-deltaseq source + - Rename delta-test plugin to test-deltaseq + +Bugs fixed/closed since last release: +1805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062 + + +Version 5.2.6 + +17Feb12 + - Fix old exchange-fd plugin Accurate checkFile code. + +16Feb12 + - Insert the slot field as a numeric field. + - Update Change log and Release notes + +15Feb12 + - Fix #1831 by dropping the table before creating it + +14Feb12 + - Make cd accept wildcards + +13Feb12 + - First cut wild card in restore cd command -- works in one component only + +10Feb12 + - Remove bad optimization from Accurate code + +04Feb12 + - Lock read acquire in SD to prevent to read jobs getting the same thing + +03Feb12 + - Complicate the prune-migration regression by adding one more job + - Implement more robust check in other drives for tape slot wanted + - Add more debug to failing test + - Fix lost dcr point -- memory loss in Copy/Migration + possible confusion + - Make copy-job test handle one more job + +02Feb12 + - Ensure that bvfs SQL link is not shared + +31Jan12 + - Fix error printing in acl and xattr code. + +29Jan12 + - Backport better error debug output for sd plugins. + +28Jan12 + - Add wait on bad connection for security + - Make mtx-changer more fault tolerant + - Fix 32/64 bit problems in SD sscanf commands + - Fix 32/64 bit problems in scanning commands in SD + +26Jan12 + - Skip certain filesystem types on some platforms. + - Allow BVFS to browse and restore Base jobs + - Add error message to .bvfs_clear_cache command + +20Jan12 + - Fix plugin bug with multiple simultaneous jobs + +Bugs fixed/closed since last release: +1831 + +Version 5.2.5 + +25Jan12 + - Disable usage of JS_Warning waiting for a more complete implementation + +24Jan12 + - Removed old sd plugins which doesn't work anymore. + +23Jan12 + - Adapt sample-query.sql for Warning job status + +20Jan12 + - Fix location of Qt dlls for Win64 build + +18Jan12 + - Fix MediaView::getSelection + +Bugs fixed/closed since last release: +1824 (1814 1806 1818 non-bugs) + +Version 5.2.4 + +18Jan12 + - Prepare for adding IPv6 to Windows in the future + - Fix bug #1822 Schedule run line parsing fails if value is keyword + - Revert to 5.0 size computation in accurate elements, may fix #1821 + - Mark that a file was found in the accurate list in the ff_pkt with a + variable + +17Jan12 + - Fix Windows build + - Update po files + - Definitive fix for MySQL MaxValue problem + - Fix python module compilation + +15Jan12 + - Initialize delta_seq to -1 because 0 means that we have already a version + - Back out bad MinValue patch + +14Jan12 + - Fix bug #1810 use single quotes instead of double quotes for MinValue and + MaxValue in catalog + +11Jan12 + - Adapt bfileview for bvfs tables + - Set job status to running when restore job really starts + +10Jan12 + - Remove ifdeffing that turned off JS_Warning status -- must have been missed + test code + - Add support for soname setting in libtool. + +09Jan12 + - Make error somewhat more understandable. + - Fix bug #1815 + - Fix systemd pid files. + +08Jan12 + - Fix const char compiler warning + +07Jan12 + - Limit migration/copy jobs to starting 100 at a time + - Avoid conflict with PAGE_SIZE define + +06Jan12 + - Fix warning reported by clang + - Send previous Job name during Incremental/Differential to the FD + - Fix bug #1811 Filed fails to backup more then one xattr. + - system.posix_acl_default is also an acl stored as xattr + - Don't copy xattr and acl streams. + - Fix bug #1807 + - Recompile configure + - Add configure for new redhat spec files + - Backport Enterprise spec files + - Remove unnecessary break and unused variable + - Fix xattr/acl regression script. + +05Jan12 + - Fix bad memset() reported by clang + +04Jan12 + - Move ini.c to libbaccfg from libbac + - Test new plugin function in bpipe and test plugin + - Try to fix openssl problem with signal + - Add BSOCK::set_killable() + - Set directory attributes when using Replace=Never when Bacula creates them + - Use RestoreObject type in Catalog + - Add new features in plugin + - Add helper for ini files + - Implement run accurate=yes/no + - Add .bvfs_clear_cache + - Add Accurate and MaxRunSchedTime in Schedule resource + - fix warning + - Fix xattr/acl regression. + +03Jan12 + - Recompile configure + - Fix bug #1802 configure code to detect LZO is broken + - Fix bug #1806 failure to save second and more xattr. + - Add second xattr to show bug 1806 + +02Jan12 + - Enhance sellist to allow rescanning the list + - Fix lib/sellist.c + +01Jan12 + - Remove double include of sellist.h + - First cut selection list + +31Dec11 + - Fix seg fault in plugin event loop + +18Dec11 + - Implement slow regression for manual testing things like cancel/stop + - Fix slow regress setups + +16Dec11 + - Fix #3210 about slow restore with bvfs + +Bugs fixed/closed since last release: +1802 1806 1807 1810 1811 1815 3210 + + +Version 5.2.3 + +15Dec11 + - Revert patch from Ben to not compress man pages on Solaris fix #1801 + +14Dec11 + - Fix bug #3322 don't poll when operator is labeling tapes + +13Dec11 + - bvfs: Fix mysql REGEXP operator + +12Dec11 + - Fix Mysql 5.5.18 symbol lookup + +08Dec11 + - fix utf8/iso8859 problems + +06Dec11 + - Fix #3419, update stats problem + +05Dec11 + - Fix cats_test to use the new method names. + - Update accurate code to use 1 byte instead of 3 + - Fix segfault in accurate code + +03Dec11 + - Fix compilation warning on FreeBSD + +Bugs fixed/closed since last release: +1801 3322 3419 + +Version 5.2.2 +23Nov11 + - Implement -t option for Bat + - Require correct Qt version to build bat + - Get new lib/plugins.h + - Pull files from Master + - Add systemd files + - Update po files + - Fix script to set mode of cats scripts + - Create systemd dir if not already exists + - Add Systemd configure options + +17Nov11 + - Split messages line by line before sending it to syslog() fix #3325 + +16Nov11 + - Fix bvfs_restore on MySQL + - Fix #3308 where a SMTP problem can block the director + +12Nov11 + - Change locking scheme of the mountpoint cache. + +11Nov11 + - Enhance mountcache with rescan option after interval. + +10Nov11 + - Add %D option to edit_job_code, simplify callbacks on director side + +09Nov11 + - Move Zdeflate and Zinflate to seperate file. + - Put libraries in the correct order for non shared libs. + +07Nov11 + - Remove last traces of @SQL_BINDIR@ and @DB_TYPE@ + - Fix bug #1774 + - Move batch insert detection into db.m4 + +06Nov11 + - Free jcr in btape before other pointers + +04Nov11 + - bat: try to fix offset button problem when clicking too much on previous + - bvfs: Use single transaction for each job during update + +02Nov11 + - Add missing bwild & bregex man8 pages + - Fix compilation issue of wx-console #1778 + +31Oct11 + - bvfs: fix filter for pattern= bvfs parameter + - Improve speed of BVFS with SQLite, Thanks to J.Starek + +30May11 + - bvfs: add clear_cache function + - bvfs: Handle windows drive when building path hierarchy + +Bug fixes +1774 1778 3308 3325 + + +Version 5.2.1 + +30Oct11 + - Don't define HAVE_POSTGRESQL twice + - Don't use the -R (runtime link path) when not using libtool for the linking. + +29Oct11 + - Fix detection of batch insert enabler functions. + +29Oct11 + - Add script to list authors + - Update AUTHORS + - Add new updatedb files + - Make PurgeMigrationJob directive name correspond to doc + - Put Win exchange plugin debug code on level 100 + - Remove old gnome console files + - Update po files + +28Oct11 + - Fix bug #1771 BAT crashes. + +27Oct11 + - Fix regression on Solaris. + +25Oct11 + - Prohibit multiple Jobs from writing state file at same time + - Apply autochanger temp file security fix to examples files + - Update date + +23Oct11 + - Fix to Windows socket error detection -- should fix bug #1770 + +20Oct11 + - Fix regression in keyword of migrate pool patch + +19Oct11 + - Try to eliminate multiple blank lines output in bat + - Remove Version browser from bat (broken) -- use brestore panel instead + +16Oct11 + - Update Specs and ReleaseNotes + - Update po files + - Eliminate complier warning + - Pull files from master + - Fix small things in Windows depkgs build scripts + - Update autoconf conf file for Win32 + - Fix Win32 build after new debug patch in smartall.c + - Ensure log files in first backup are restored + +11Oct11 + - allow to use ./sign alone + - Modify ./release/sign to be able to use an other gpgkey (idea from Bruno) + - Send level command before fileset as sugested by Bastian. Fix #1768 + - Enhance smartalloc abort + +10Oct11 + - First attempt to fix vtape-autoselect-test bug + - Add more info to tape error msgs + +26Sep11 + - Fix lurking bug in match when db_driver is not set (everything but DBI). + +23Sep11 + - Fix bug #1764 plugin_list shadows global variable of mysql 5.5 + +19Sep11 + - Update auth troubleshooting URL to use MANUAL_AUTH_URL macro + - Define MANUAL_AUTH_URL in baconfig.h + +17Sep11 + - Fix #1762 about bat version browser performance problem + +16Sep11 + - On restore we don't have a full FF_PKT so we lstat the file. + - Add XATTR and ACL flags for backup and restore. + - Lower some messages from level M_ERROR to M_WARNING in acl/xatttr. + +07Sep11 + - Fix spooldata and ignoreduplicates run command options to use JCR instead of + the Job resource. + +30Aug11 + - Fix #1761 about create_postgresql_database + +22Aug11 + - Apply htmldir fix provided by Philipp + +20Aug11 + - Fix possible buffer overrun in exchange plugin + +17Aug11 + - Add help for "use" command as suggested by Thomas Mueller + - Fix error message with bad dot commands + +16Aug11 + - Drop unused sqlite_dump function from make_catalog_backup.pl + - Adapt make_catalog_backup.pl for backend + +09Aug11 + - Fix backtrace detection in configure + +06Aug11 + - Make bat run dialog present only allowed levels + +05Aug11 + - Fix bat seg fault in FileSet view + +Bug fixes +1389 1444 1448 1466 1467 1468 1476 1481 1486 1488 1493 1494 1497 1499 1501 +1502 1504 1509 1511 1513 1516 1524 1526 1527 1532 1536 1538 1541 1542 1549 +1551 1553 1554 1558 1559 1560 1564 1567 1568 1569 1571 1574 1577 1581 1582 +1584 1587 1594 1595 1600 1601 1602 1603 1604 1606 1608 1610 1612 1623 1624 +1633 1643 1648 1655 1661 1664 1666 1669 1672 1675 1684 1685 1695 1696 1699 +1700 1703 1735 1741 1749 1751 1761 1762 1764 1768 1770 1771 2710 + +Version 5.2.0rc1 + +08Jul11 + - Fix libtool definition and make the helper script executable. + - Use a helper script to link the correct database backend. + - Sync libtool to 2.4 version. + - Fix #1741 about possible problems with fnmatch + +07Jul11 + - Add missing stream in bscan, fix #1749 + - Change intmax_t to int64_t to fix #1664 + - Fix compilation with gcc 4.6.1 + +06Jul11 +- Add mutex priority check for changer mutex +- Fix deadlock with autochanger +- Fix #1602 about Uninstall /S that should not prompt for user interaction + +05Jul11 +- Change JobFiles display from %f to %F in RunScript because %f was already + affected to Fileset name + +28Jun11 +- Update config.h.in for LZO flags +- Fix brestore compilation from previous patch + +21Jun11 +- Solaris make doesn't like comments in make rules. +- Fix OSX acl regression test. +- Storing the result in a local variable from sql_num_fields saves us a lot of + callbacks. + +15Jun11 +- Add extra check for pInfo size when loading plugin + +14Jun11 +- Fix [bs #2710] about Storage combo that is too small +- Make bad Storage check in is_on_same_storage non-fatal + +04Jun11 +- Alter the manpages install target to handle optional compression +- Add barcodes help to label command +- Remove class member shadowing. +- Eliminate some old bnet code + +03Jun11 +- Fix small memory leak when job get canceled. + +01Jun11 +- Fix small memory leak in dbcheck not calling free_pool_memory for name + variable. +- Remove global variable shadowing by local variable. + +31May11 +- Fix the lockmgr test tool +- Fix dbcheck to use the new runtime checks for mysql and not compile time. +- Restore db_type printing to dbcheck -B + +30May11 +- Fix unitialized DeltaSeq during Verify jobs +- Make delta_seq same size as in other places +- Remove broken code + +18May11 +- Add LZO compression support in bacula-fd. +- Add COMPRESS_MANPAGES substituted variable to autoconf + +17May11 +- Allow va_arg in Dmsg/Jmsg director plugin functions + +16May11 +- Add db_strtime_handler to get DATE fields from database +- Drop AFS detection. +- AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently. + +13May11 +- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the + backup. + +10May11 +- Drop old unused protypes from before backend refactoring. + +04May11 +- Don't force job duplicate checking on copy and migration jobs. +- Simplify the code path in migration and copy jobs +- Allow duplicate job check override from run cmdline for migrate and copy + jobs. +- Initialize spool_data_set as boolean. +- Add stat packet size to encode/decode_ routines to detect compile differences + +29Apr11 +- Drop unused variable. +- Make the solaris init scripts user/group aware + +30Apr11 +- Correct fix for bat brestore crash +- Kludge fix to bat brestore crash + +29Apr11 +- bat: Call parent constructor in all pages +- Add debug to bat label seg fault bug + +21Apr11 +- Use user arguments when upgrading catalog +- Change all sm_checks into Dsm_check for performance reasons +- Free database results on class destruction (e.g. when reference count == + 0) + +20Apr11 +- Allow custom variables and checks from debian/ubuntu startup scripts + +19Apr11 +- Fix couple of g++ warnings + +15Apr11 +- Ensure the directories for solaris init scripts are created +- Honour DESTDIR in Solaris install-autostart targets +- Collapse Solaris install-autostart targets + +13Apr11 +- Update AC_INIT use to make configure handle docdir properly + +19Apr11 +- Some more use DeltaSeq instead of MarkId + +16Apr11 +- Update Catalog version and use DeltaSeq instead of MarkId +- Fix Sqlite driver seg fault + +13Apr11 +- Fix #1612 about checksum for hardlinks + +02Apr11 +- Some more code sniplets of no need to call thr_setconcurrency anymore. +- For Solaris 9 and higher there is no need to call thr_setconcurrency anymore. +- Execute the Index creation for mysql in bvfs.c +- Use B_ISSPACE in scan.c and reformat comments a bit. + +06Apr11 +- Fix nanosleep for Windows +- Use %s when displaying bandwidth limits in FD status + +03Apr11 +- Fix reference to uninitialized stack variable +- Remove FATAL error for ignored events in old Exchange plugin + +02Apr11 +- Fix uninitialized stack variable in bextract +- Remove temp index on start and term of dbcheck + +28Mar11 +- Fix brestore that should have miscDebug enabled to start a restore job + +10Mar11 +- Fix kb/s to kB/s in FD output +- bacula-web: Sync with Davide repos + +07Mar11 +- Fix for duplicate jobmedia records bug #1666 +- Fix bug #1703 unable to bextract compressed files + +06Mar11 +- Fix some esc_obj handling in DBI and wrong free in postgresql.c + +05Mar11 +- Get full Windows Version display string +- Fix seg fault in PostgreSQL driver code +- Remove _ in restore_job +- Attempt to disactivate old exchange-fd.dll if no plugin= line in FileSet + +03Mar11 +- Add tray monitor to windows installer +- Fix QT tray monitor compilation on windows + +02Mar11 +- Fix tray-monitor qmake project file + +01Mar11 +- Add extra Bacula plugin variables + +26Feb11 +- Fix Windows build entrypoints + +25Feb11 +- Add new maxuseduration-test +- Fix bug #1389 MaxUseDuration uses job start instead of first write time +- Better fix for bug #1603 restart of Virtual Full + +22Feb11 +- Use system malloc in strack_trace() instead of smartalloc + +24Feb11 +- Fix bug #1603 restart of Virtual Full becomes a Full +- Use jcr->is_xxx instead of direct tests +- Fix bug #1608 btape test failure when block size too big +- Fix week of year schduling bug #1699 +- Comment out unused variables in tray-monitor +- Fix uninitialized variable in bat +- Fix lock race conditions in bug #1675 +- Rename incomplete to rerunning for clarity + +23Feb11 +- Fix bug #1700 no timestamp with -dt on Windows +- Use jcr->setJobStatus() in favor of set_jcr_job_status(jcr...) +- replace set_Jobxxx by setJobxxx + +21Feb11 +- Add more debug to restart regress scripts +- Add stack_trace() function to print current thread backtrace +- Add HAVE_BACKTRACE in configure.in + +16Feb11 +- Add %h option in runscript to get client address + +21Feb11 +- Fix seg fault during cancel in SD + +19Feb11 +- Discard old messages in beginning of maxtime-test + +18Feb11 +- Fix #1696 about an error when displaying "Base" level keyword. + +14Feb11 +- Fix #1695 about bacula-sd crash in detach_dcr_from_dev() + +08Feb11 +- Rename ua->err to ua->errmsg + +07Feb11 +- B_DB is a class now not a struct lets fix the include files. +- Check some user inputs in purge and restore commands +- Check if resource name is valid in acl_access_ok() +- Avoid extra strlen() in is_name_valid() +- Add negative numbers to bsscanf +- Apply get_basename to printed filenames to reduce unnecessarily long paths + +06Feb11 +- Add MAKEOPT to conf for regression +- Fix double query in db_list_basefiles() +- Fix chgrp on bacula-x.conf +- Allow using sql_fetch_field() in db_sql_query() callback for SQLite + +05Feb11 +- Use old list_result() in db_list_xxx for good formating + +04Feb11 +- Increase Windows backup/restore privileges possible fix to Virtual Disk + ticket + +05Feb11 +- Use db_escape_string() in all db_xxx functions +- Pull src/lib/Makefile.in from master + +03Feb11 +- Add configure magic for detecting getpagesize +- Implement mntent_cache on top of the new htable code using a small htable big + buffer of 128 Kb to start with. +- Added support to htable for giving a hint on the number of pages to allocate + for the buffer used for hash_mallocs so we can have htables without the + previous default of 10 Mb. + +05Feb11 +- Implement chgrp on bacula-x.conf if user configs a Dir/SD/FD group +- Rebuild configure +- Remove old scripts no longer used +- Add patch from bug #1574 for Scientific Linux spec +- Apply patches from bug #1672 to clean up configuration +- Check if volume name is valid in select_media_dbr() +- Small change to exporting functions not found in include files on some + platforms. Wrap it as one extern "C" block just like its done on most platforms + in the proper include files. +- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard + to test without a proper platform. Compiled it now using some tricks on an + other platform defining it is the given platform and fix the compile errors + that way using a fake header file. + +04Feb11 +- Improve bat stability by checking if page valid +- Fix segfault with print_memory_pool_stats() +- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to + include backend specific include files anywhere then in the backend driver + which use now per backend specific include directives. SQL_INC is not set by + configure anymore and should not be used anymore. + +03Feb11 +- Remove reference to @SQL_INC@ in tools Makefile.in +- Pull in lib.h from master so new htable code compiles +- Use C99 __VA_ARGS__ instead of GCC extention ##__VA_ARGS__ +- Adapt bvfs for SQLite3 +- Adapt htable code to 64 bit keys +- Rename db_list_ctx.cat() to db_list_ctx.add() +- Fix bvfs for mysql + +01Feb11 +- Add simple way to add string elements to db_list_ctx + +03Feb11 +- Add code to trim heap after big mallocs + +01Feb11 +- Close cursor in big sql query + +30Jan11 +- Fix bad character in cats/sql_cmds.c + +31Jan11 +- Removed old queries from sql_cmds.[ch] which are no longer referenced and + thus polluting the namespace for no obvious reason. +- Fix possible core-dump as seen in regression testing + +28Jan11 +- Ensure that we always close the transaction in db_big_sql_query() +- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory + usage in db_list_xxx +- Detect mount/junction points and ignore junctions in Windows + +25Jan11 +- Added set_db_type function to set global debug symbol removed when doing + class based catalog backends. Coding is a bit different as we need get_db_type + which needs a bdb class so we have to set it as part of the loop over all + catalogs. This way we may set the global variable a couple of times but the + code frees the global variable if needed so other then being somewhat overkill + no harm is done. +- Drop removed catalog function prototype. +- Fix logic inversion. +- Add more ingres code +- Adapt bbatch and cats_test tool to new cats + +18Jan11 +- Backport changes for Windows compiling +- Backport one more patch into master from class based catalog backend code. +- Backport of class based catalog backends into Branch-5.1. + +25Jan11 +- Fix #1684 Use --with-db-password option in grant_bacula_privileges scripts + +23Jan11 +- Free unused pool memory after restore +- Add pool memory debug output + +13Jan11 +- Fix build of Windows bat -- Qt depends on libgcc_s_dw2-1.dll + +23Jan11 +- Change accurate CurFile allocation size + +19Jan11 +- Add more tests on cats_test +- Add cats_test unit tests + +15Jan11 +- Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum + +12Jan11 +- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317 + and bug #1444 +- Add restore replace=never test ticket 2317 +- Add replace=xxx on restore command line + +10Jan11 +- Add restore_job= option to restore command + +06Jan11 +- Add windows tray monitor to bat make-win32 script +- Adapt traymonitor qmake project file for win32 +- Add cross-win32 target to qmake template +- Add new QT traymonitor +- Add qt traymonitor files to configure.in +- Add transparent icon with tape + +05Jan11 +- Fix #1661 about verify differences with VERIFY_VOLUME_TO_CATALOG + +02Jan11 +- Remove tray-monitor from Win32 build +- Fix some double Win32 #ifdefs +- Fix missing HAVE_LITTLE_ENDIAN for Win32 build + +30Dec10 +- Add helpers to add drives in VSS snapshot from plugins +- Make new crc32.c work on FreeBSD +- Fixes some problems in update_sqlite3_tables.in + +29Dec10 +- Handle all FD version in check_bacula +- Fix compilation warning in check_bacula + +21Dec10 +- Make new bat progress view compatible with previous FD +- Keep the same keywords as in previous version + +20Dec10 +- Modify Job view to follow backup progress in real-time +- Update ".status client running" output for new Bat screen + +25Dec10 +- Ensure that Job duration is not negative +- Add Slot to Media View table + +20Dec10 +- Fix compiler warning. + +19Dec10 +- Set proper status of autochanger slots with 0 on startup -- no volume rather + than unknown + +14Dec10 +- Add indentation in lsmark command output + +17Dec10 +- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and + Innodb in is_volume_purged() + +01Dec10 +- Fix #define when using --disable-smartalloc + +17Dec10 +- Track unbalanced start/end plugin stream + +12Dec10 +- Try to bug where we stop reading before the plugin end is returned +- Fix end plugin stream index + +16Dec10 +- Add missing switch values although the code works this is cleaner. Give + better error when trying to restore a particular type of acl on a filesystem + without support for those types of acls. + +15Dec10 +- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some + comments of other ACL implementations. +- Added additional extended attributes used under FreeBSD for the storage of + ACLs. + +14Dec10 +- Allow closing of all tabs + close tab clicked + +13Dec10 +- Add short-incremental regression test + +12Dec10 +- Print plugin end records in bls +- Center bat run window on screen + +03Dec10 +- Fix #1669 making director's address required in traymonitor.conf + +27Nov10 +- Update bat console display only if new text comes in +- xPut debug code on test + fix focus on Volume in label dialog box + +12Nov10 +- Improved error message when drive busy +- Ensure that bat.conf is updated when bconsole.conf is + +09Nov10 +- Make Win32 service name include the word Backup + +25Nov10 +- Add PurgeMigrateJob Job resource option to purge job on successful migration + +24Nov10 +- Move accurate test in BackupCommand for delta and delta-test plugins + +25Nov10 +- Add delta_seq available for plugin restore + +24Nov10 +- Prepare for adding high bits to Stream +- Use new FO_xxx bits in backup/restore and plugins +- Define new stream bits +- Separate definitions of streams, filetypes, and fileoptions to separate + files +- Rename bEventVssSnapshotLetters to bEventPrepareSnapshot +- rename plugin->len to plugin->file_len + +23Nov10 +- Handle all kind of plugins when computing plugin name length +- Allow plugins to add drives to vss snapshot +- Ensure that two plugins starting with the same name won't share events +- Don't define DLL_IMP_EXP twice in fd_common.h + +22Nov10 +- Add execute bit to systemstate test + +21Nov10 +- Update delta plugin to raise error if we get delta back melted +- Insert Delta in bootstrap by JobTDate +- Modify MySQL accurate query with Delta +- Add missing MarkId in mysql accurate query +- Add delta option to db_get_file_list() + +20Nov10 +- Support restore with Delta in Director +- Add delta_seq to restore tree code +- Add db_get_file_list_with_delta() for restore +- Fix delta-test-fd +- Ensure that sparse stream is set when delta enabled +- Make non accurate fatal for delta-test plugin +- Update bfile.offset when with plugin offset +- Update delta plugin +- Add delta-test plugin +- Pass Delta Sequence to save_pkt and restore_pkt +- Clear delta sequence when not using in plugin +- Remove spaces, try to stop FD faster on cancel +- Implement incrementation of delta_seq (I think) +- First cut Delta code in FD + +19Nov10 +- Don't compute accurate list with MD5 if not used +- Use JobTDate instead of StartTime, and sort by JobTDate instead of JobId + +05Nov10 +- Avoid warning for win64 + +19Nov10 +- Fix tray-monitor compilation + +04Nov10 +- Fix check_nagios compilation + +18Nov10 +- Add delta sequence to batch mode, accurate query and file daemon ff_pkt + +17Nov10 +- Start adding DeltaSeq + +15Nov10 +- bvfs: support basejobs and migration for PostgreSQL +- bvfs: support for bweb user acl + +13Nov10 +- Fix win32 build +- More porting from Branch-4.0 + +06Nov10 +- Add check_changes to bacula def + +27Oct10 +- Add -l and -a options to drivetype tool + +19Jul10 +- Add debug info to smartall.c for buffer overrun + +30Aug10 +- Make RestoreObject compatible with older FDs + +15Jul10 +- Make VSS snapshot failures fatal + +12Jul10 +- Add bEventVssBeforeCloseRestore per James + +24Jul10 +- Call plugin bEventEndxxxJob even if Job canceled + +06Nov10 +- Fix Windows build to know about exepath + +07Nov10 +- Allow some plugin variables to be available during loadPlugin() + +06Nov10 +- Add bVarExePath to let plugins know about exepath + +02Nov10 +- Fix compilation warning about void* to int cast + +24Oct10 +- Remove extra EndTime displayed on the first line of the Job status report + +12Nov10 +- Prevent timer recursion in bat + +07Nov10 +- Implement close button in bat tabs + +24Oct10 +- Set daemon name and host name to zero + +05Nov10 +- Permit to get Where/RegexWhere from Plugin and give access to Accurate + data +- Allow Plugin command without argument +- Fix compilation problem on win64 + +03Nov10 +- Stop restore if job is canceled +- Make sure JobErrors is always nonzero on fatal error + +02Nov10 +- Fix bug #1655 Quitting bconsole with ctrl+d doesn't save history + +31Oct10 +- Fix bad handling of c: during restore in bat +- Ignore unknown dot commands in restore tree code + +20Oct10 +- Fix ubuntu/debian startup scripts + +13Oct10 +- Fix bug #1643 about orphan records with delete volume= command + +07Oct10 +- bvfs: fix mysql query, restore seems to be ok +- bvfs: Restore should be ok with MySQL + +06Oct10 +- Use start-stop-daemon handler to run daemons as bacula:bacula + +26Sep10 +- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although + Compaq/HP renamed OSF1 to TRU64 lets leave it for now. +- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the + exception handler (e.g. after the goto label) +- Fix some trivial errors and implemented the restore of IRIX xattrs. +- Added first try at supporting IRIX extended attributes. + +25Sep10 +- Added configure logic for detecting the TRU64 extended attributes interface. + Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable + which is set by BA_CHECK_OPSYS macro so we only check for a certain interface + that we know only exist on a certain platform when we are running on that + platform. This should make the configure output much cleaner. + +24Sep10 +- Added support for TRU64 Extended Attributes interface. + +06Oct10 +- Remove SQL lib dependency from btape + +05Oct10 +- Fix bad copyright in new src/lib/crc32.c + +04Oct10 +- bat: Add pattern filter and make restore to start from brestore +- Adapt bvfs for BaseJobs (path is ok) + +03Oct10 +- bat: more work on brestore panel +- Add .bvfs_restore command +- Add .bvfs_get_path to traduce a pathid into a path + +02Oct10 +- bat: Add new form to run a restore +- bat: Add restore job list in console +- bat: Add restore option box for brestore +- bat: Add runrestore.ui to bat project file +- bat: Use current set of jobids for directories +- bat: fix drag&drop for new brestore screen + +01Oct10 +- bat: Try to implement drag&drop for file selection +- bat: Add checkbox to allow automatic fileset merging +- Add "all" option to .bvfs_get_jobids dot command. +- bat: get a simple working brestore file browser using bvfs API +- bat: Implement a Date and FileType helper in ItemFormatter +- Implement .bvfs_versions command to display all file versions for a client +- Update BVFS file versions browser +- Add .bvfs_get_jobids to return jobids needed by a job to restore + +30Sep10 +- bat: Use BVFS on bRestore view + +05Oct10 +- Fix #1648 about make_catalog_backup.pl with multiple catalog + +01Oct10 +- Rebuild configure +- Fix batch insert detection for MySQL and no .a libraries + +30Sep10 +- Fix pt_out() that can loose a message if the trace file can't be opened. + +23Sep10 +- Add missing new stream definitions. +- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF + interface but has just a bit different named functions and the error codes + are somewhat different so its not a perfect match to extend the generic + interface (which is named generic now instead of the linux interface as it + used by Linux and OSX). +- Added configure support for the AIX extended attributes interface. +- Added extra check for Solaris xattr support so we don't get false positives + on other os-es (AIX) etc. + +22Sep10 +- First compiling version of AIX 5.3 and later acl code using the new aclx_get + and aclx_put interface. +- AIX also supports setmntent/getmntent so use that instead of much more + complicated other interface which is left for AIX systems that might not + support the setmntent/getmntent interface. + +17Sep10 +- Handle the old stream using the old system call just to be safe for now. + +16Sep10 +- First steps for adding new interface for acls added to AIX 5.3 and later. + Added 2 new streams and basic code to handle these streams. Next step is the + actual implementation. +- Rewrote ACL configure logic to be somewhat better readable in the same style + as the new xattr configure logic. + +22Sep10 +- Add debug to next_vol.c + shorten retention for recycle-test +- Fix seg fault introduced during restore cut and paste + +21Sep10 +- Fix bat browser to ignore copy jobs. Fix bug #1604 +- Create dummy to create test data +- patch 96793e fixes bug #1584 + +20Sep10 +- Fix bconsole bug with new BNET signals +- Add skeleton of new bat run dialogs + +18Sep10 +- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real + surprise). + +10Sep10 +- Add TODO on AIX acl code +- Detect acl_get() on AIX to enable ACL code + +08Sep10 +- Tweack project file to mark Item 7 done + +30Aug10 +- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a + long standing bug in the postgresql code where the id was converted using + atoi which is now changed into a str_to_int64. + +17Aug10 +- When moving zlib into its seperate ZLIBS variable forgot to update the stored + Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries + explicitly needed for building the filed this doesn't work. This should fix + that. This is mostly a problem on Solaris like operating system as the linker + doesn't load all dependency libs and gives unresolved symbols. + +20Sep10 +- Fix bug #1623 about indexes that are already created or deleted in postgresql + upgrade process. +- First cut of bat rerun a Job from Jobs Run +- Allow sorting of more bat media columns +- Suppress superfluous warning messages if SD polling + +19Sep10 +- Add comm error output when cram-md5 fails with comm error + +18Sep10 +- Quote device name in SD and implement releasing message +- Massive bat notifier rewrite + fix seg fault + implement text input dialog + +15Sep10 +- Fix postgresql version detection in database creation script + +13Sep10 +- Make Ubuntu autostart scripts LSB compliant + +12Sep10 +- Fix restore browser to permit checking first item and to start in focus +- Fix another bat seg fault +- Fix bat seg fault + +11Sep10 +- Backport 5.0.3 rpm changes. + +04Sep10 +- Display job information on jobid in Verify screen +- Allow to verify any job specified in argument + +03Sep10 +- Send back updated jobs status from FD +- Allow plugin to skip restore if problem +- Attempt to eliminate waiting on Storage message during restore +- Add quotes around resource name in status output +- Change FD protocol version to avoid error message when sending RestoreObjects + +22Aug10 +- Allow limit= for all list sub commands + +12Aug10 +- Make third argument of DEVICE::d_ioctl optionnal to emulate varg +- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in + bat + +02Sep10 +- Fix bug #1601 where prune client pool=xx apply pool retention for all volumes. + +31Aug10 +- Add level option to estimate help command +- Fix #1633 Windows service is not removed if still running + +30Aug10 +- Fix #1624 about segfault in dvd driver when calling rewind(NULL) + +29Aug10 +- Rebuild configure +- Add scripts/reload + +12Aug10 +- Fix batch insert detection on SLES 11 +- Add crc32sum in makefile + +11Aug10 +- Add ENDIAN detection in config.h/configure.in +- Use HAVE_LITTLE_ENDIAN in crc32 code + +08Aug10 +- crc32 optimization +- Add crc32 test program + +10Aug10 +- Update spec files +- Modify DEVICE class to use subclass for each driver implementation. +- Add USE_FTP in version.h +- Add new/delete operators with memset(0) on smartalloc + +08Aug10 +- Fix bug #1504 -- Error when creating tables in MySQL 5.5 + +03Aug10 +- Remove patches directory + +02Aug10 +- Fix prune sql handler +- Allow sorting of MeditView table columns + +01Aug10 +- Make Win32 no filesystem change more explicit + +31Jul10 +- Revert to old block.c to fix recycling + +29Jul10 +- Remove some old files + +28Jul10 +- Fix #1606 about OpenSSLv1 detection using non-standard location + +27Jul10 +- Update the license template files + +26Jul10 +- Fix postgresql catalog creation when version is not on the first line + +25Jul10 +- More changes from GPLv2 to AGPLv3 +- Fix some missed copyright changes +- Switch from GPLv2 to AGPLv3 + +21Jul10 +- Implement %f %b to get JobFiles, JobBytes in a RunScript +- Fix bug #1610 handle empty xattr values on Linux and xBSD. +- Really free free pool memory before sm_dump +- Garbage collect memory pool at end of job and before sm_dump +- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD + +19Jul10 +- Add xattr seg fault protection suggested by Marco for bug #1610 + +17Jul10 +- Add archlinux to os.m4 + +14Jul10 +- More fixes for 32/64 bit problems in smartall +- Fix 32/64 bit problem in smartalloc dump routine + +11Jul10 +- Fix .dump, .die, .exit when DEVELOPER turned off + +10Jul10 +- Make SD automatically fix the Volume size in the Catalog when out of sync +- Add bigger print buffer for sm_dump +- Add .dump and .exit commands for daemons + +09Jul10 +- Use Pmsg in smartall.c rather than printf for tracing Windows + +07Jul10 +- Up maximum block size to 20M +- Fix for TLS bugs #1568 and #1599 + +02Jul10 +- Improve comm line error handling for TLS, may fix bug #1568 and #1599 + +04Jul10 +- Add new tls-duplicate-job test + +02Jul10 +- Fix SD crash due to mismatched lock/unlock in error condition + +29Jun10 +- add comments +- Fix #1600 about problems with Accurate code on MySQL + +26Jun10 +- Fix bug #1587 if you have clients with different catalogs configured, both + catalogs contains all clients after a reload or restart of the dir +- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() + by moving and commenting out the ASSERT() + +24Jun10 +- Fix new killsafe code +- Add USE_LOCKMGR_SAFEKILL in version.h +- Add wrapper for pthread_kill() to check if thread exists before using kill + +23Jun10 +- Skip HB kill in FD if HB thread terminated + +21Jun10 +- update windows defs + +20Jun10 +- Fix crash from unequal volume_lock/unlock calls +- Fix pruning for migration jobs and do some optimization +- Print TestName at beginning of dump + +19Jun10 +- Remove prototypes of removed prune queries. + +18Jun10 +- Adapt new prune code with old db_accurate_get_jobids() + +17Jun10 +- update prune code +- Fix db_get_base_jobid() + +16Jun10 +- Make new prune algo to work with backup + +19Jun10 +- Save any dumps during regression to dumps directory +- Update LICENSE +- Fix crash from rw_lock/unlock miss match + +18Jun10 +- Attempt to fix duplicate job kill seg fault +- Replace pthread_kill by my_thread_send_signal() in jcr.c +- Fix postgresql error in grant script +- fix #1595 about batch mode detection problem for postgresql with non standard + install dir +- Add TestName to gdb traceback +- Fix accurate code + +17Jun10 +- Remove bdb from configure + +16Jun10 +- make new update tables executable +- Improve the "update stats" sql command +- Improve performance for MySQL with update stats command +- Fix Makefile and build problems + +14Jun10 +- Fix #1594 about prune copy jobs +- Fix restore object compression flag -- James + +11Jun10 +- Add new upgrade script from DB vers 12 to 13 +- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION + checking + +09Jun10 +- Add first cut Volume names to disk-changer + +07Jun10 +- Apply literal string fix in printf submitted by Luca Berra + +05Jun10 +- Drop 2 unneeded AC_DEFINE statements from configure.in for AFS. + +03Jun10 +- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups + +01Jun10 +- Fix segfault on "cancel jobid=" command +- Create table with jobids as a temporary table and move the sql definition to + sql_cmds.c. We use a default query for all databases but Ingres. +- Update makefiles for new libtool revision +- Simplify libtool revision and use VERSION as default +- Simplify libtool revision + +28May10 +- Convert all Jmsg on the watchdog thread to Qmsg + +30May10 +- Don't set socket buffer size unless explicite set by users. Suggested change + from bug #1493 +- Fix bug #1554 Windows installer doesn't honor /S flag + +29May10 +- Add z (size_t) prefix to bsnprintf + +28May10 +- Fix #1571 and install libraries with 755 perms + +27May10 +- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger +- Removed workaround for bug in Ingres with insert into tables with sequences + from the batch insert temporary table. Added comment to the Ingres make table + script to document the bug numbers which should be fixed in the Ingres + version to be able to run batch inserts and currently known patch numbers for + Solaris x86 and Linux x86_64. + +25May10 +- Fix segfault in action on purge test + +24May10 +- First cut Share Point plugin +- Add more debug code for bactrace + +23May10 +- Fix for bug #1569 deadlock/crash in Dir + +20May10 +- Fix problem with BaseJob and Accurate FileSet options on client side +- Do not use mtime with basejobs + +18May10 +- Optimize the selection process for saving either AFS or Native ACLS by + keeping track of the filesystem we are doing a backup of. This way we don't + have to check if a filesystem is still either AFS or not as when we know if + it is all files on the same filesystem are either AFS or not. We also clear + the native save flag when a filesystem says it doesn't support acls so we + don't keep on trying saving acls on filesystem that don't support them. + +16May10 +- Added preliminary AFS acl support. The code may need some testing on a real + AFS enabled server as most of the code was written using information available + on the Internet. The code compiles and links on Linux using OpenAFS 1.4. +- Added fstype rewrite code so we have a uniform way of retrieving the fstype + on Linux and OSF1 without the need to add code for each new filesystem added + to a OS. + +14May10 +- First stab at a simple script to dump the content of the complete Ingres + bacula database for disaster recovery purposes. + +10May10 +- Add .dump command +- update comments + +08May10 +- remove pragma warnings + +06May10 +- Fix problem when sending Cancel event to plugin +- first attempt at making bacula set the backup level in VSS +- Implement bEventPluginCommand event for systemstate plugin +- MySQL compilation fix + +05May10 +- stop Bacula aborting the job when one of the writers reports a problem + +04May10 +- Fix #1567 about display of long volume names truncated during restore + +03May10 +- Fix segfault when loading Plugins + +02May10 +- Added new bacula-libs package. +- Fix RestoreObject for PostgreSQL + +01May10 +- Move some AC_MSG_RESULT macros around so the configure output looks somewhat + cleaner. +- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so + now too as it also has libz compiled functions. This way we keep the FDLIBS + cleaner with only extra libs need for the Filed to compile. +- Fix RestoreObject schema on PostgreSQL +- Fix insertion of RestoreObject +- Change Byline +- Remove RestoreObjects when pruning Jobs +- Fix bug #1538 Start Scripts return incorrect value +- Fix bug #1564 init scripts not LSB compliant +- Rework sql queries for update copies + +30Apr10 +- Don't hardcode temporary table creation as some backend have a somewhat + different SQL syntax. +- Added missing column in Ingres database definition for new database object as + reported by Stefan. + +28Apr10 +- Patch from Martin to avoid error when single tape used +- James' patch +- Fix File and Job Retention in show pool command + +27Apr10 +- Add Polish translation. This translation project is sponsored by Inteos Sp. z + o.o. based in Warsaw, PL. +- Change Ingres query filter to set a realy early timestamp instead of an empty + string which doesn't seem to work on all Ingres versions. +- Add new file I missed from James' plugin patch + +26Apr10 +- Probable fix for SD crash bug #1553 +- Remove bad debug line +- Add extra lock debug code but turned off +- Reduce accurate test output when not debug +- Add lmgr_is_locked() function to test if a thread own a mutex + +25Apr10 +- Put attr.c debug on dbglvl + +24Apr10 +- Use lwps cmd in dbx and no threads as it seems to give some strange side + effects e.g. doesn't work and lwps seems to always work. So lwps it is + then. +- Fix #1559 problem when restoring pruned jobs with a regexp +- Do some work on the btraceback on Solaris, we test to see what debugger is + available and we prefer the debuggers in this order: dbx, gdb, mdb. Also + enchanced the dbx bactrace somewhat that it always dumps all available + threads (e.g. we also changed from lwp to threads for dbx). We also print + some variables that the gdb script also dumps on a bactrace. Hopefully we get + some better dumps using this. The mdb is used as a last resort as it should + be always installed on a Solaris box (dbx and gdb may not) but at the moment + I'm still trying to find out how to get some more understandable dumps from + mdb as its rather rudimentary and more a crash debugger then a source code + debugger. +- Fix for bug #1560 bcopy cannot find Volume +- Add beef +- Update autoconf scripts +- Fix Windows build + +23Apr10 +- Update Ingres RestoreObject table +- Add compress/decompress of Object Record data +- Fix #1558 about bscan that doesn't update PurgedFiles on Job records +- Remove pool zap code that breaks 2drive-concurrent-test +- Fix cancel crash bug #1551 + +21Apr10 +- A timestamp can only be assigned to a timestamp in Ingres unless we convert + it inline. But why should we the code to get Timestamps is already there so + change it and we are allright. +- For Ingres always enable batch mode inserts. +- reindent some Ingres DECLARE queries so they are better readable. +- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit + as mdb->transaction is used by the bacula core and we need a private setting + for Ingres. +- Lets have a single exit from db_write_batch_file_records where we always drop + the temporary batch table. +- Fix job_metadata name problem +- Allow traceback with gdb on Solaris + +20Apr10 +- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types + supported by Ingres. +- Correct Pool display in SD status. Fixes bug #1541 +- Add performance notes in make_xxx_tables.in files + +19Apr10 +- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as + we need to reorder this query for Ingres to be understandable we need some + more regexp magic for now. Lets make things exentsible and allow for multiple + regexps all being fired on a query transforming it into the query to execute. + Dropped the encoding check which is for postgresql but not interesting for + Ingres now we use VARBYTE and not VARCHAR. +- Fix cancel crash reported by Stephen Thompson +- Check if sql backend is thread-safe +- Fix error message with PostgreSQL on JobHisto sequence + +18Apr10 +- Add RestoreObject postgresql privilege +- Change plugin FileSet function names add NewOptions and NewIncludes +- Second cut plugin filesets +- Add exclude to test program +- Correct new plugin names +- First cut more complicated fileset options for plugins +- Skip FT_RESTORE_FIRST in verify +- Start adding plugin regex filesets + +17Apr10 +- Reorganize regex code + +18Apr10 +- Rewind on close to fix #1549 +- Add bVarWorkingDir to filed plugins + +17Apr10 +- Update Ingres temporary table definitions with new datatypes and lengths. +- Added extra check to scream when we encounter a database datatype which we + don't support yet. This should never happen as we should implement new + datatypes when we use them in the schema but some defensive programming + doesn't hurt. +- Some small indent changes. +- Possible fix for big-files-test +- Use a dedicated connexion when VirtualFull computes the file list. +- Add back line accidentally deleted -- fixes verify-vol tests +- Remove inappropriate comments and unused line +- Fix badly named index +- First stab at rewriting the ingres database schema to allow bigger path and + filenames up to the current limit of 32000 bytes. Also reindented the database + definitions to the Bacula standards which make it somewhat easier to read. + Implemented the retrieval of some additional datatypes in the ingres backend + now we switched some types from VARCHAR to VARBYTE. + +16Apr10 +- Remove closelog() in bpipe fixes bug #1536 +- Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code +- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the + temporary table that way. +- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we + can specify the Ingres specific definition of a temporary table. +- Remove some strange includes halve way this file which seems to be some + copied code from the top of the file. +- Fix RestoreObject make_sqlite3_table.in syntax + +15Apr10 +- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL + queries do any better on Ingres. +- Small changes to btraceback script so on solaris we don't get strange errors + as PNAME is not a single binary name and that doesn't work to great for doing + a gcore. +- Add install and uninstall of btraceback.mdb script + +14Apr10 +- Remove bad index tips on mysql creation script +- Apply James' patch with my restore object changes +- Add vss_close_backup_session after find_files + add object_name to restore + object + +13Apr10 +- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten + DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '') + DESC,MediaId which we now do by using an array with the correct order statement + per backend in sql_cmds just as some of the other database specific queries. + +12Apr10 +- Add missing break. Pointed out by James + +11Apr10 +- Pass restore object to plugin +- Restore object now sent to FD +- Drop old bdb catalog scripts + +10Apr10 +- Extract restore object and send to FD first cut +- Add Ingres RestoreObject SQL changes +- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat + cleaner in name and things don't seem to imply we are just a mysql_insert_id + replacement, which we are not. + +09Apr10 +- Turn off plugin debug +- Create and put data into RestoreObject table +- Create db_create_restore_object_record and code to insert it +- Drop all Ingres tables with one commit. +- Fix Win32 build +- Set level for debug code + +08Apr10 +- Make build and install of test-plugin for regress automatic +- Temp remvoe add exclude + +07Apr10 +- First attempt to fix plugin excludes +- Get binary objects working +- Make test-plugin regression test work +- Make test-plugin-test script +- Create test-plugin-fd +- Stuff object in extended attributes +- Add FT_RESTORE and first cut handling it + +06Apr10 +- Add more doc to example-plugin + +05Apr10 +- Start RESTORE_OBJECT code + +08Apr10 +- Fixed postgresql grant script which I seem to have updated while I thought I + updated the Ingres one. Also added a missing entry as reported by Martin + Simmons. +- First attempt at using mdb on Solaris instead of dbx which isn't standard on + most current Solaris versions. +- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq +- Add back something that for whatever reason got lost on last big merge. + +07Apr10 +- Fix stupid inverted logic +- Make the batch insert functions return bool instead of int. +- Add lock position info to volume manager + +06Apr10 +- Permits to use lock manager with file/line from outside + +05Apr10 +- Added empty db_check_backend_thread_safe to dbi backend. +- Change cryptic aop name +- Make sql_insert_id a atomic function which executes the insert query and when + that succeeds retrieves the id the database used for storing the inserted + record. Some databases want this to be atomic (e.g. without a COMMIT in + between.) Coding wise this is also much cleaner. +- Drop have_insert_id in mdb as its always true for all backends. +- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN + for transactions. Updated Ingres lock queries to only start a transaction as + the current SQL is not valid Ingres SQL. + +04Apr10 +- First attempt at making things multi-threaded and make it possible to have + multiple connections to the database without having the dreaded ERR=E_LQ002E + The 'execute immediate' query has been issued outside of a DBMS session. This + compiles but seems to give some problems so into the debugger it is. +- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres + which is a static library. Also need to change generated code of esqlcc a bit + to get things to link with the IIsqlca function. +- As we have a multithreaded application let tell that to esqlcc so it can + optimize for that. +- Fix bscan segfault with new comment field + +03Apr10 +- Creating a database as an other user and giving grants doesn't seem to work + for Ingres. Strange so for now create everything using the -u${db_user} + option. This is something that needs to be investigated as it should be + possible to have an different owner of the database. +- Create user in the right database for Ingres. +- Do all Ingres operations as the user invoking the script just as for all the + other databases. The grant script will make sure the db_user will have the + proper access rights to the database tables and sequences. +- Fix username argument to sql for Ingres grants. +- Replace ASSERT in block.c with fail Job +- Make the Ingres grant script work. +- Use uint32_t for max_concurrent_jobs +- Fix grant script to set grants on correct sequence names and not PostgreSQL + names. +- Add new item to projects + +02Apr10 +- Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr +- Apply James' rename events patch +- Apply James' plugin patch +- Added limit_filter which rewrites queries which use the LIMIT functions into + something Ingres can understand. Removed all static functions from the + myingres.sh file as they are no longer an exported interface (we can always + put that back when we have the need to export more functions). Some other + rewrites of the code to make it somewhat cleaner. + +01Apr10 +- Add make_def64 +- Fix win32/lib/bacula.defs as pointed out by James +- Drop Ingres specific versions of queries with #ifdefs +- fixed syntax LIMIT/NULL behavior/improved tests + +31Mar10 +- Simplify db_check_max_connections code and ifdeffing +- Fix SQL warning message about concurrency pointed out by Graham +- Fix compiler warning +- Add jobs running to status of daemons + +29Mar10 +- Use file and line for rwlock and lmgr in db_lock() +- Add File and Line info to rw_lock for lmgr + +27Mar10 +- Fix compiler warning. +- Fix database locking calling db_lock and returning from function without + calling db_unlock. +- Apply James' wide char patch +- Patch from James +- Add bVarVssDllHandle so that a plugin can get GetProcAddress + +26Mar10 +- Add missing db_unlock to bvfs_update_cache. + +22Mar10 +- Fix #1532 about permission on binaries +- Propose shell replacement to perl code, fix #1516 +- Fix #1526 about verify jobs and runscript + +20Mar10 +- Add 5 minute timout to alert directive -- fixes bug #1536 + +19Mar10 +- Add bEventInitializeVSS as requested by James + +17Mar10 +- Reduce compiler warnings on Windows build + +16Mar10 +- Add doc + make some compat subroutines static +- Fix Win64 build +- Correct mkdir in installer +- System State plugin update + +14Mar10 +- Allow users to build bat without static QT if desired. +- Add bat=no make option on Win32 +- Fix for qt mkspecs location on Fedora 12. +- Second plugin patch +- System State plugin first cut + +12Mar10 +- syntax fix, test improved, empty results fixed +- Add read_vol_list mutex to lockmgr prio +- Fix #1527 about deadlock during migration +- When including term.h we don't need prototypes for tgetent, tgetnum and + tgetstr as they are defined in term.h on Solaris. + +10Mar10 +- Another fix for OpenSSLv1 +- Add -lrt to Solaris links + +09Mar10 +- Fix tls.c for OpenSSLv1 +- Add plugin Exclude interface + +08Mar10 +- Add TODO in bvfs +- Fix #1511 when trying to insert more than 50.000 directories in bvfs +- Fix plugin load not to stop if one plugin bad -- pointed out by James + +07Mar10 +- Add Base and Copy to ua_dotcmds.c for Levels and Types for bat +- More devlock work +- Remove --without-qwt from configure statement. +- First cut new device lock code +- Fix bug in bvfs_update function, should work much better now +- Uses a dedicated connection when running bvfs_update command +- Add first cut at Win32 bpipe + +06Mar10 +- Switch from termlib to ncurses +- Second correct fix to bug #1524 verify fails after adding or removing files +- Fix bug #1524 verify fails after adding or removing files +- Fix bug 1523. +- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this + rule kicks in on systems that don't have the esqlcc ingres compiler installed. + +04Mar10 +- Fix CentOS detection in regression get-os script + +06Mar10 +- Cread subroutines to add exclusion for plugins + +05Mar10 +- This adds sql debugging to these classes that Eric wrote. +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I + have commented out in this commit. + +04Mar10 +- Create AddExclude entry point for plugins + +03Mar10 +- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ + code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of + generated code on it source file. +- Another file to add James' code to get VssObject +- Add James' code to get VssObject +- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 +- Display AllowCompress warning message only if compression used in FileSet + +01Mar10 +- Added comment on dbi backend needing a recent version of libdbi from CVS as + the version currently released 0.8.3 wont work for compiling the code. +- Add Warning check to SQL +- Fix readline to use TERM_LIB found for conio + +27Feb10 +- Move bacula shared objects in separate bacula-libs package. +- Fix for termcap lib on suse. + +26Feb10 +- Fix for shared objects name convention change. +- Pass jcr to VSS class + minor clean up of VSS code +- update date + +25Feb10 +- Fix compile link flags for gigaslam +- Add missing defines for gccver. + +24Feb10 +- bconsole: make problem in director selection fatal (exit=1) + +23Feb10 +- Undelete bat help files +- Use db_socket parameter in make_catalog_backup_.pl script +- Add skeleton of system state plugin +- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 + +22Feb10 +- Fix compiler warnings in tools directory +- Temp remove savecwd to make Win32 build + +21Feb10 +- Fix three-pool regress bug +- Replace MIN by code as recommended by Marco to avoid compiler warning +- Add Fedora 11 and 12 build tags. +- Make script more portable + +20Feb10 +- Forgot one exit. +- Fixes for client only build. +- Fix seg fault in dup jobs regression test +- Remove duplicate. +- Possible fix for FreeBSD three-pool regress failure +- Remove mysql version variable. +- Enable readline support. +- Added patch from Stefan Reddig -- improved ingres db test +- Added patch from Stefan Reddig -- added some checks, db test prog +- bug report 1505 +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a + constructor. + +19Feb10 +- fix bvfs that displays NULL from time to time +- Add comments about lock priority +- Fix make_catalog_backup.pl fails when catalog db is on other host + +18Feb10 +- Discard prev regress test results +- Make set_jcr_sd_job_status static + +17Feb10 +- Apply MacOSX installer patch from bug #1509 +- Add debug code for FreeBSD regress failures +- Reduce debug output + +16Feb10 +- Regress test Branch-5.0 prior to release +- Add more debug for three-pool regress failure +- Make dup jobs regress test work +- Eliminate error message in regress setup if get not present +- Avoid error message if git not installed + +15Feb10 +- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug + #1476 +- Set default Allow Duplicate Jobs = yes +- Better cancel + fix Allow Dups code +- Remove all bacula.spec.in + +14Feb10 +- Fix duplicate job bug +- Fix infinite wait on error when restore started +- Make undocking work +- Add check for sqlite3_threadsafe() in configure +- Add function to extract resource from config file +- First cut cd to dir during save and restore +- Add debug to testls + +13Feb10 +- Updates for 5.0.1. +- Clean up termcap requirements. +- Add dependency information. +- Changes to run bat as nonroot user. +- Refix version. +- Fix client only build. +- Add code to check and prevent setting StorageId to zero + +12Feb10 +- Lets call the Ingres version of the tables also version 12 as it already has + all the new tables introduced in version 12 on the other backends. +- First cut at fixing AllowDuplicateJobs bugs +- Fix bug #1501 -t does not print errors +- Add more doc in sample-query.sql + +11Feb10 +- Apply SQLite3 update fix from bug #1497 +- Apply bashism fix for diskchanger.in script from bug #1499 +- Apply Philipp Storz fix on bconsole history file +- Apply rpm fix for Sci Linux from bug #1494 +- Update po files +- Take most recent Ukranian po from bug #1448 +- Fix pages not in focus + +10Feb10 +- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net +- Move shared object numbers into version.h + use -release for libtool rather + than -version-info +- Make mtx-changer errors clearer +- Check for existence of mtx-changer.conf in mtx-changer script + +09Feb10 +- Probable fix for Copy/Migration bug #1476 +- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.piesk@gmx.net +- Add "bbatch -r" option to test database performance + +08Feb10 +- Make bsnprintf test program compile +- Add deadlock option to .die command +- Rename directory +- Reorganize spec files +- Fix bat bug that consumes connections + add braces on ifs + rename subroutines +- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service + +01Feb10 +- fixed segfault/reworked query execution + +07Feb10 +- Fix Mysql database upgrade. +- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and + race conditions in messages.c +- Upgrade cats lib also to 5.1.0 + +06Feb10 +- Fix missing console page in bat +- Move msg trace into subroutine +- Move bat help files into help subdirectory +- Add bat help files to Win64 installer +- Win -- add help files to installer + stop any running bacula-fd before + install +- Fix bug #1481 -- bat consumes all console file descriptors +- Update date on win32 rc file + +04Feb10 +- Fix bug #1486 -- bat doesn't show any errors on command-line + +03Feb10 +- Correct .my.cnf umask in make_catalog_backup.pl + +02Feb10 +- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl + +01Feb10 +- Free db_list when not used +- Fix seg fault in bscan from new comment field +- Implement new "purge volume action" command to trigg ActionOnPurge. +- Disable action_on_purge message in Storage +- Change db_get_media_ids() to use more MEDIA_DBR info in search +- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems + in bug #1468 +- Make configure.in changes recommended by Markus Elfring +- Patch from checks multple CNs when using TLS + +31Jan10 +- Commit spec+rpm build files from Scott + +30Jan10 +- Fix seg fault in SQlite driver + +29Jan10 +- - fixed the database/table scripts - db_user was missing - updated database + schema - fixed missing statements in sql*.h - since there is a db_type for + Ingres now, there have to be 5, not 4, members in the arrays - worked alot on + myingres.c - queries seems to be working, but the first INSERT fails with a + segfault +- Remove old bdb files + change DQUEUE to use dlist +- Change copyright date +- Document the empty query file + +28Jan10 +- Make versions of shared libs inline with the software version. +- Fix ActionOnPurge with a relabel command +- Remove file_index sequential check -- reported by Graham +- Enhance marking volume Used messages + +27Jan10 +- Disabled ActionOnPurge waiting for a fix +- Check pool memory size for truncate op + +26Jan10 +- Fix #1467 about ActionOnPurge with Devices having space +- Update bacula.spec with tips from Mory Henderson +- Add -D option to bconsole to choose between different directors + +18Jan10 +- Add comment= option to restore and run commands + +26Jan10 +- Fix #1466 about Bogus pruning message + +25Jan10 +- Fix make_catalog_backup.pl warning Release version 5.0.3 @@ -9,7 +2718,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 @@ -110,9 +2819,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 @@ -147,7 +2856,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 @@ -287,18 +2996,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 @@ -306,7 +3015,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 @@ -398,7 +3107,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 @@ -410,7 +3119,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 @@ -490,7 +3199,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 @@ -500,7 +3209,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 @@ -517,7 +3226,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 @@ -544,7 +3253,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 @@ -554,15 +3263,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 @@ -589,29 +3298,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 @@ -665,7 +3374,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 @@ -706,30 +3415,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 @@ -761,22 +3470,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 @@ -789,8 +3498,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 @@ -804,22 +3513,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 @@ -832,8 +3541,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 @@ -1299,7 +4008,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 @@ -1360,7 +4069,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 @@ -1394,7 +4103,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 @@ -1407,12 +4116,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 @@ -1431,7 +4140,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 @@ -1441,7 +4150,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 @@ -1456,7 +4165,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 @@ -1467,7 +4176,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 @@ -1482,7 +4191,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 @@ -1503,29 +4212,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 @@ -1560,7 +4269,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 @@ -1583,9 +4292,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 @@ -1660,14 +4369,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 @@ -1680,15 +4389,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 @@ -1715,7 +4424,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 @@ -1731,7 +4440,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 @@ -1739,9 +4448,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 @@ -1774,12 +4483,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 @@ -1795,57 +4504,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 @@ -1857,13 +4566,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 @@ -1895,33 +4604,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 @@ -1930,8 +4638,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 @@ -1941,7 +4649,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 @@ -1960,7 +4668,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 @@ -2053,7 +4761,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 @@ -2071,7 +4779,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 @@ -2118,7 +4826,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 @@ -2134,7 +4842,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. @@ -2147,7 +4855,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 @@ -2173,7 +4881,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 @@ -2190,11 +4898,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 @@ -2204,7 +4912,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 @@ -2241,7 +4949,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 @@ -2259,14 +4967,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 @@ -2301,17 +5009,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 @@ -2322,12 +5030,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 @@ -2353,20 +5061,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 @@ -2377,7 +5085,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 @@ -2390,11 +5098,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 @@ -2402,7 +5110,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. @@ -2412,26 +5120,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 @@ -2443,7 +5151,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 @@ -2452,7 +5160,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 @@ -2462,14 +5170,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 @@ -2480,20 +5188,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 @@ -2522,7 +5230,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 @@ -2542,13 +5250,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 @@ -2566,9 +5274,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 @@ -2576,14 +5284,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 @@ -2591,7 +5299,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 @@ -2606,7 +5314,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 @@ -2633,7 +5341,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