- Technical notes for current SVN
+ Technical notes for current GIT
General:
+20Jan10
+kes Make missing plugin during backup fatal.
+18Jan10
+kes Fix unserial to limit size. Fixes bug submitted by Graham.
+11Jan10
+ebl Upgrade DB version from 11 to 12.
+08Jan180
+kes Remove requirement for different storages for migrate, something
+ forgotten, but reminded by Jim Barber.
+06Jan10
+ebl Add make_catalog_backup.pl script that uses env variables and
+ disk file to pass database password for backup
+ebl Modify the sql query to get alphabetical order of clients when
+ selecting the most recent backup for a client. Thanks to
+ Holger Mueller for this suggestion.
+03Jan10
+ebl Fix initgroups definition on aix >= 5
+27Dec09
+mvw Plugins are only build when libtool is used
+22Dec09
+ebl Add bacula_config script for support issues
+ebl Display a warning message if postgresql client libs <= 8.1 and
+ batch insert is enabled.
+21Dec09
+ebl if batch insert is turned on when we try to open a connection and
+ thread safe is not enabled, we M_ABORT Bacula
+ebl Add dbcheck -t option that test if the current backend is thread-safe
+20Dec09
+kes Fix old way of detecting thread safe SQL in ./configure
+ We should really phase this out.
+17Dec09
+ebl LSBize Debian init scripts
+10Dec09
+ebl Update the lock manager to detect possible race condition
+ on the fly. You can activate it with USE_LOCKMGR_PRIORITY in
+ version.h
+08Dec09
+ebl Fix bug #1431 about bad reload command.
+ Still an object to free in this case.
+06Dec09
+kes Fix seg fault in new AllowCompression code
+kes Add AllowCompression feature that turns off compression in Storage
+ resource. Submitted by: Steve Polyack <korvus@comcast.net>
+05Dec09
+ebl Fix #1403 about windows directory attributes not well restored
+03Dec09
+ebl Remove SQLite2 scripts
+ebl Apply Arno's patch for check_bacula nagios plugin
+02Dec09
+ebl Rename bvfs brestore_ table
+01Dec09
+kes Remove support for SQLite 2
+kes Fix rpm spec files bug #1420
+kes Fix include of MySQL libs to use shared object. Fixes bug #1427
+kes Fix search for libdbd in DBI option. Fixes bug #1422
+kes Fix RH spec files to use /etc/logwatch instead of /etc/log.d
+ Fixes bug #1428
+23Nov09
+ebl Apply Lorenzo's MacOSX patches
+16Nov09
+ebl Add basic completion for restore mode
+14Nov09
+kes Fix bug #1367 buy creating an empty query.sql file. The old query.sql
+ file is now in exmaples/sample-query.sql, but is unsupported.
+13Nov09
+ebl Add .jobs type=B/C/R command to filter jobs listing
+11Nov09
+ebl Fix basejob code for Mysql
+ebl Fix segfault in basejob code
+05Nov09
+ebl Display a message if catalog max_connections setting is too low
+04Nov09
+kes Apply Victor Hugo dos Santos' Spanish translation patch
+kes Fix double send of attributes introduced in 84aab...
+kes Cleanup error handling in SD append to reduce spurious error messages
+ebl Check pthread_mutex_lock return code in lockmgr
+03Nov09
+kes Fix bug #1409: increase ls field width for file size from 10 to 12.
+ At some point we will need to make this totally variable.
+02Nov09
+ebl Avoid orphan buffers in testls
+01Nov09
+kes Fix DCR race condition in SD that could lead to seg faults.
+kes Make many regress tests timeout after 30 mins.
+30Nov09
+kes Fix Win32 bat so that it runs better.
+kes Fix seg fault in bat.
+29Nov09
+kes Make builds stop if any errors.
+kes Revert James' Win32 make_defs fix -- it builds incorrect def files
+27Oct09
+ebl Add readline completion support for bconsole. It gives help
+ on all commands, and complete job=, pool=, client=, fileset=, ...
+ It works with --disable-conio and --with-readline=/usr/include/readline
+25Oct09
+mvw Add support for running tape mount and unmount commands
+23Oct09
+kes When dequeuing messages, don't allow queuing more, but send them
+ to syslog. Fixes Eric's messages-test regression script.
+kes Make queuing messages work on jcr local mutex. Improves concurrent
+ throughput.
+20Oct09
+ebl Add dot functions for bat to list location, mediatype and volstatus
+ebl Add bat screen to list Media in a table view (permits to search, filter
+ and sort media)
+ebl Permits update slot(s) and label barcodes slot(s) commands.
+19Oct09
+ebl Fix typo in disk-changer listall command
+ebl Fix status slots command when slots are mixed
+18Oct09
+kes Apply James' fix for some Exchange plugin crashes
+17Oct09
+ebl Add ActionOnPurge pool parameter starting from Michael Stapelberg work.
+mvw Fix bug #1361 where device was not unmounted.
+ One big warning however when you now set Requires Mount to yes for a file device
+ you NEED to define a mount and unmount command or the stored will scream.
+16Oct09
+kes Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com>
+mvw Merged xattr overhaul which implements the extattr interface for *BSD
+15Oct09
+kes Fix bug #1391 Job status improperly set due to subtle variable overload problem
+13Oct09
+ebl Fix #1352 about double free with regexp and big filenames on windows
+11Oct09
+kes Apply Graham's idea for recovering from disk full by recursing
+ when doing fixup_write_error ...
+kes Make fix for VirtualFull changing device based on suggestion by
+ Nicolae Mihalache <mache@abcpages.com>
+08Oct09
+ebl Add listall command to autochanger interface
+ebl Tweak autochanger screen in bat with new commands
+ebl Add listall and transfer command to disk-changer and mtx-changer
+05Oct09
+kes Fix concurrent Job recycle bug #1288
+mvw Fix logic error in xattr code
+ebl Apply Andreas's patch to remove ScratchPool ref from bat Media list screen.
+03Oct09
+kes Add a MaxVolBytes test that create over 100 Vols
+kes Fix bug #1382 newly created disk volumes -> file not found warning
+02Oct09
+ebl Cleanup the console timeout code.
+29Sep09
+kes Apply console timeout patch from Vitaly Kuznetsov <vitty@altlinux.ru>
+ebl Remove the inx4 index for SQLite2/3 (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)
+26Sep09
+kes Remove gnome-console
+kes Implement store_size32 and store_size64
+25Sep09
+kes Fix Alpha ifdefing -- should fix bug #1359
+kes Add more smtp document -- resolves bug #1376
+22Sep09
+ebl 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)
+17Sep09
+kes Fix seg fault in ignoredir code
+15Sep09
+ebl Update restore menu 12 explanation
+14Sep09
+ebl Rename .lsdirs/.lsfiles/.update to .bvfs_xxx
+ to avoid confusion with future commands
+11Sep09
+kes Set Volume Poll Interval to 5 mins by default.
+kes Create an inline definition of bigendian().
+kes Apply Frank's patch to change / to - in cdash tests.
+ Hopefully it will fix some submit problems.
+10Sep09
+kes Fix seg fault in SD bug #1371
+09Sep09
+ebl Fix problem when the top_level contains a Exclude Dir flag.
+ebl Fix #1370 about the implementation of the "Exclude Dir Containing"
+ option on FD.
+ebl Fix #1369 about a segfault when using ExcludeDirContaining option
+ before the Options{} block in fileset.
+08Sep09
+ebl Apply Lorenz fix for minor issues in the osx installer package builder.
+ebl Fix #1373 about typo in bscan manpages. Thanks to John Goerzen.
+07Sep09
+ebl Make output of new commands .lsdir/.lsfile more usable.
+kes Apply Marco's git format-patch patches for bugs #1365 and #1366
+06Sep09
+kes Increment minor version to avoid future conflict.
+kes Increase default path/file length to 2048. This should fix
+ bug #1368. Too bad Mac OS programmers don't respect POSIX
+ standards.
+04Sep09
+kes Implement BlockChecksum in Device to be able to turn off checksum
+ for performance reasons
+ebl btape: Add speed command and test drive speed with Bacula blocks
+03Sep09
+ebl Use MaxFileSize device configuration in btape
+ebl Make less tweaks in random buffer in btape
+ebl Fix #1364 and #1363 about compression buffer error.
+01Sep09
+kes Many debug code fixes in regression scripts
+kes Update tape tests for hardware certification
+ Add script for doing btape test command
+ Make btape return error status if test command fails
+kes Eliminate xattr.c compiler warning
+31Aug09
+ebl Prohibit copy and assignment in db_list_ctx.
+mvw 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.
+30Aug09
+kes Fix Win32/64 build
+kes Fix bug #1355 Director crashes with double free in Accurate SQL query
+ebl Prohibit copy and assignment in Bvfs.
+28Aug09
+kes Fix bug #1357 Verify jobs fail when job has zero files
+26Aug09
+kes Fix possible seg fault in db_get_int_handler in accurate code
+kes Release orphanned buffers in accurate code.
+25Aug09
+kes Suppress some error messages generated after cancelling a job.
+ This should reduce some of the unwanted error messages after
+ a job has been canceled as described in bug #1354. However,
+ there are many other places.
+24Aug09
+kes Apply and commit Lorenz Schori <lo@znerol.ch> patch for OSX
+ * Add platforms/osx/{build,dl,products,tools} to .gitignore
+ * Put configuration files into /Library/Preferences/bacula in order to
+ simplify access to the for Mac Users without Shell experience and to
+ prevent loss of configuration after upgrades.
+ * Complete Info.plist in order to prevent Installer.app on 10.4 from
+ displaying "My Great App" instead of "Bacula File Daemon x.y.z" in the
+ welcome screen.
+ * Add the README file to platforms/osx
+kes Confirmation of procedure suggested for upgrading from SQLite2
+ to SQLite3. This fixes bug #1351. Procedure is:
+ echo ".dump" | sqlite bacula.db >bacula.sql
+ mv bacula.db bacula.db.old
+ sed -i -e 's%INTEGER UNSIGNED AUTOINCREMENT,%INTEGER,%g' bacula.sql
+ (note: the above only works on Linux systems. On some systems
+ the -i option is not available. Adapt as necessary)
+ sqlite3 bacula.db
+ .quit
+ sqlite3 bacula.db <bacula.sql
+ rm -f bacula.sql
+23Aug09
+ebl Run job when double-click in Jobs list item
+ebl Simplify the code to make TableWidget in read-only
+kes Free Volume in several places. Fixes virtual-changer problem
+ and possibly bug #1346.
+kes Add SD Volume debug code
+22Aug09
+kes Don't print different filesystem. Will not descend
+ message if directory explicitly excluded
+21Aug09
+ebl Tweak status storage slot command to release db lock just
+ after the usage.
+kes Rework the bsock.h class to put public structures last
+20Aug09
+kes Integrate patch for building dmg on OSX from Lorenz Schori <lo@znerol.ch>
+kes Add commas in num files for estimate command
+19Aug09
+kes Fix bat crash due to alignment diff in bat and core code
+ In bsock.h, exact reason unknown.
+kes Ensure timestamp put in SQL log
+15Aug09
+kes Modify acquire alogrithm so jobs do not block during despooling
+ This can give significantly more parallelism
+ebl Fix couple of segfault with new ACL/XATTR code
+kes Apply Marco's branch with jcr structure cleanup
+kes Apply Marco's branch with new acl/xattr code
+13Aug09
+ebl update lock manager to display file:line all the time
+kes Make SD lock tracing work again. Has not worked for some time.
+ebl bat: Add a re-run button on job info page, that allows to
+ run the selected job with the same properties (level, pool,
+ etc...)
+ebl bat: tweak the run job window to make it a bit more sexy
+12Aug09
+kes Make new big-virtual-changer test. Test concurrency.
+ebl Add .lsfiles, .lsdirs, .update command to interface user with bvfs object
+10Aug09
+kes Pull Philipp Storz' bacula.spec changes for OpenSuSE build service
+kes Implement MaximumConcurrentJobs for SD devices.
+ This should significantly help spread jobs among different drives.
+09Aug09
+kes Fix bug #1344 show pool displayed wrong variable for maxvolbytes
+kes Fix compiler warnings in acl and xattr code
+kes Fix screw up with setting JobLevel and JobType
+kes Change version
+kes Apply Marco's acl/xattr rework code
+08Aug09
+ebl bat: display a Warning icon when having Errors>0 and Status=T
+07Aug09
+ebl bvfs: Add example to list files versions
+ebl bvfs: Fix directory listing
+ebl bvfs: Add limit/offset implementation to save resources on director
+ebl bvfs: Create cache tables on the fly when using Bvfs object (for testing)
+06Aug09
+ebl Document FT_DELETED FileIndex=0 special value in database Schema
+ebl Add a new Bvfs class that implements brestore instant navigation
+ cache inside Bacula. Works for Mysql, Postgresql and Sqlite3
+kes bat: fix compiler warning for unreferenced argument
+04Aug09
+ebl bat: Go to the media info panel when double-click on job page or media list
+ebl bat: cleanup job and mediainfo panel
+03Aug09
+ebl Add new media info panel to bat
+02Aug09
+kes Remove old sqlite3 build from bacula.spec
+kes Move bat from bacula.spec to bacula-bat.spec
+kes Remove installing gconsole start script from Makefile.in
+01Aug09
+ebl Add Job Info panel to bat
+30Jul09
+ebl Add restore from multiple storage functionality with
+ a part of Graham's patch.
+kes Add 'show disabled' command that lists the disabled jobs.
+kes Modify enable/disable commands to show only appropriate Jobs.
+29Jul09
+kes Add ACL check for client in estimate command
+ebl Change time_t by utime_t in accurate function
+kes Start reworking 3.0.2 bacula.spec file
+ - Add SuSE build codes
+ - Add depkgs-qt so bat can build on any system
+ - Reorganize defines
+26Jul09
+kes Tweak RedHat spec files
+24Jul09
+kes Add format to a fprintf
+kes Attempt to fix SQLite seg fault problem
+23Jul09
+kes Fix int/int32_t problem in accurate_add_file
+ reported by "Eli Shemer" <elish@consist.co.il>
+kes Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden).
+22Jul09
+kes Apply idea of part of Graham's tidy-bsr-source.patch, but modified
+kes Fix bug #1337 Console tries to build with SSL when libssl-dev not installed.
+21Jul09
+kes Add setJobStatus method to JCR class.
+kes Modify setJobStatus so cancel has same priority as fatal errors
+20Jul09
+kes Fix Solaris compiler warning in signal.c
+
+Release version 3.0.2:
+18Jul09
+kes Fix bat command line input bug
+17Jul09
+ebl Fix sql query for sqlite on suse10 on copy job
+16Jul09
+ebl tweak some bat screens
+ebl Replace info_msg by send_msg in status slots command.
+ebl Fix #1323 about a problem when mounting a requested volume
+ during a restore.
+15Jul09
+kes Make CONF::init header and .c file agree about types.
+ Reported by "Eli Shemer" <elish@consist.co.il>
+kes Fix Win64 build
+kes Add more example SD Device configurations.
+ebl Force the client_encoding to SQL_ASCII when database is already
+ using this mode.
+ebl Fix #1335 about postgresql error message during copy session
+ebl Cleanup old job records when starting the director
+ (Created/Running -> Failed)
+14Jul09
+kes Tweak debug print in accurate
+kes Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch
+kes Add more output when spooling and no space left
+ebl Fix postgresql driver bug that displayed <NULL> rows from time to time.
+kes More cleanup of bootstrap
+ebl Implement the project 'restore' menu: enter a JobId, automatically
+ select dependents
+ebl Should fix #1323 about verify accurate jobs and deleted files.
+13Jul09
+kes Send bootstrap directly from DIR to SD
+kes Create build scripts for Win64 somewhat equivalent to the Win32 ones.
+10Jul09
+ebl Print correct JobId in bls, should fix #1331
+kes Apply python detect patch from Bastian Friedrich <bastian.friedrich@collax.com>
+09Jul09
+kes Add --with-hostname to ./configure
+mvw Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have
+ ACL_OTHER. Fixes bug #1333
+04Jul09
+mvw Change checking for acl and xattr support from first file to
+ job level.
+mvw Call acl and xattr function only when requested for fileset
+ and filed has support for acl or xattr
+mvw Fix typo introduces by fix for bug #1305
+03Jul09
+ebl Should fix the first part #1323 about the restore option
+ 'List Jobs where a given File is saved' which display deleted files
+02Jul09
+kes Another fix for bug #1311 to get the correct last_full_time
+ebl Make estimate command accurate compatible. Should fix #1318
+ebl Add estimate accurate=yes/no
+ebl Change the code to check jcr->accurate and not jcr->job->accurate
+01Jul09
+kes Fix bug #1317 Allow duplicate jobs = no does not work
+kes Eliminate double job report when do_xxx_init() returns failure
+kes Add debug code to MaxDiffInterval
+29Jun09
+kes Change bacula-dir.conf default job name from Client1 to BackupClient1.
+28Jun09
+mvw Fix missing case for NetBSD xattr restores.
+27Jun09
+kes Fix Win32 build -- turn off lockmgr and remove lockmgr defs
+25Jun09
+kes Modify xattr.c and acl.c not to fail the job on errors. This should
+ fix bug #1305.
+23Jun09
+mvw 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.
+ebl Update FileSetId when initializing job.
+ebl Fix compilation problem with message.c
+ebl Add '*' when volume is online when displaying volume list in restore. Should
+ complete project 31.
+21Jun09
+kes Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
+18Jun09
+kes Add all Job Types to job_type_to_str() for bat.
+kes Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded
+17Jun09
+kes Fix bug #1305 make errors obtaining acl during backup non-fatal
+kes Fix bug #1309 inappropriate error message during btape fill command
+kes Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation
+12Jun09
+kes Remove non-portable code referencing pthread_t fixes bug #1308.
+kes Create patch that may fix bug #1298 and bug #1304, which causes
+ an SD crash after canceling a job.
+08Jun09
+kes Attempt to get bat conf file installation to work with DESTDIR
+05uun09
+kes Improve error messages when a migration sql query is used and correct
+ the problem identified in bug #1303 with starting Job names
+ containing spaces.
+ebl Fix #1306 about a problem when building the static bconsole
+26May09
+ebl Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress
+ directives. That permits to choose the outgoing interface.
+25May09
+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.
23May09
+kes Create Client record in database at startup -- makes bat work better.
+kes Turn off useless End of file message during restore.
+kes 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.
kes Yet another try to get qmake to install bat correctly. It looks
like the trick is to have an executable bat file when qmake is
run during ./configure.
mvw Added fix for bug #1275 where acl or xattr data is saved for
virtual filenames generated by filed plugins.
26Apr09
-ebl Remove "Reposition" message when restoring
+ebl Remove 'Reposition' message when restoring
kes Fix platform scripts not to clean configured files during
'make clean' use 'make distclean' to clean everything. Fixes
bug #1272.