-Cut: 2.1.14 beta (not released)
-14Jun07
-kes Do not free a volume on a tape drive until another volume is
- mounted and read, or the autochanger unloads the volume.
- This should help the SD re-use volumes that are already mounted,
- and should fix bug #886.
-kes Apply patch from user brettedgar that allows gnome2-console include
- the OpenSSL libraries, and hence work with SSL. Fixes bug #885.
-kes Apply patch from Lucien Weller that fixes day of week calculation
- because of DST flag problem. Fixes bug #887.
-10Jun08
-kes Move find_next_appendable_volume() to after acquiring a valid device
- in reserve.c. This fixes bug #864 -- confirmed by reporter.
-09Jun07
-kes Unable to reproduce bug 872. However added additional testing for
- integer.
-kes Bug #874 resolved by documenting SQLite limitations.
-kes Bug #882 resolved by documenting mtx-changer script for new drive code.
-kes Bug #881 resolved by removing typo in mtx-changer script.
-kes Made Frank Sweetser's wiki the official Bacula wiki with his
- approval. Added a link to the wiki on the web page, and implemented
- a backup from http://paramount.ind.wpi.edu
-08Jun07
-kes Fix update allfrompool to pass pool name.
-07Jun07
-kes Convert to pure GPL v2 license.
-kes Fix sscanf problems reported by Peter Buschman that caused
- a bus error on Solaris.
-kes Rework (simplify) the select prompt in bat.
-kes Move get_jobid_from_tid() into lib and create a
- get_jcr_from_tid().
-kes Use get_jcr_from_tid() to conver all tls Emsg() to Jmsg(). This
- should definitely fix the problem of lost error messages in the
- encryption code.
-kes Remove over zellous addition of FSFE copyright in a few eggxxx files.
-kes Eliminate tcpd.h from the project. Enclose the #include from the
- library with extern C ...
-kes Add print of signal name when a signal is trapped.
-
-Release: 2.1.12 beta
-04Jun07
-kes Fix a seg fault in the PostgreSQL driver dereferencing a NULL pointer.
-03Jun07
-kes Implement SQLITE3_INIT_QUERY in version.h that can do an initial
- query for SQLite3. Use it to set PRAGMA synchronous = OFF. This
- makes SQLit3 run 30 times faster, though a bit less safe.
-kes Implement --with-batch-insert in configure and detection of thread
- safe libraries. It is on by default, but turned off if no thread
- safe library (e.g. SQLite 2) is available.
-02Jun07
-kes Fix Bacula PostgreSQL buffer overruns.
-kes Do better checking for NULL results returned from PostgreSQL;
- implement retry for failed queries; clear results buffer after
- failed query. Hopefully this will correct the PostgreSQL failures.
-01Jun07
-kes Implement algorithm to handle only one appendable volume with
- Prefer Mounted Volumes = no.
-kes Fix a Bacula PostgreSQL bug dereferencing a NULL pointer
- returned from a query.
-kes Make volume lock recursive.
-kes Implement an additional volume reservation algorithm that
- starts by considering all reserved volumes then uses the
- old brute force algorithm of searching the resources to
- find a suitable device.
-kes Add new reservations debug code and refine the old code.
-kes Update the win32/dll/bacula.defs file.
-29May07
-kes Tweak reservations algorithm to permit a few more cases, i.e.
- volume reserved, but on different drive, ...
-kes Enhance SD status to include Pool and Media Type for drive in a
- more readable format (a bit longer).
-kes Fix PostgreSQL double free.
-28May07
-kes Minor refactoring of restore decryption code.
-kes Add code to smartall.c to detect double free of a buffer.
-27May07
-kes Add < > around %r in from field on mail command of bacula-dir.conf.in
- so that bsmtp will create a correct email address (mailbox only).
-kes Modify 'memory' command so that the buffers are listed as 'In use'
- to avoid confusion with Orphaned buffers.
-kes I reworked the OpenSSL include/lib flags to be handled in
- the standard Bacula way, which should fix bug #863 concerning
- non-standard OpenSSL libraries.
-26May07
-kes Implement Help Browser window for bat.
-kes Fix reload bug that reset StorageId to zero.
-25May07
-kes Fix TLS #ifdefing when TLS turned off.
-kes Ensure that when labelling a tape with Slot=0 that InChanger
- is not set.
-kes Use DISTINCT to make MySQL and PostgreSQL uar_list_temp query
- the same.
-kes Add StartTime to final uar_sel_jobid_temp query so that we can
- add DISTINCT (required by PostgreSQL).
-kes Implement BSOCK authenticate_director() method. Eventually will
- authenicate all daemons.
-kes Move several more functions into the BSOCK class.
-24May07
-kes Add code to tell the OS that we no longer need a cached
- file that we were reading. In findlib/bfile.c. Also,
- only cache files that we are reading. Thanks to
- Tobias Oetiker <tobi@oetiker.ch> for the idea.
-kes Tweak to bsmtp to eliminate compiler warnings on Win32.
-kes Implement script to automatically generate cats and dll .def
- files for Win32 dll.
-kes Update README.mingw32 to include new .def file generation.
-kes Correct typo in UTF-8 error message as reported by:
- jhernandez <julianhernandez@gmail.com>
-kes Add additional sm_check() code on debug level 1.
-kes Set default debug level to 1.
-kes Trap SIGABRT in attempt to get traceback.
-23May07
-kes Reduce bat connect timeout from 30 to 15 seconds.
-kes More restructuring and implementing BSOCK class in place of
- old bnet.c code.
-kes Remove a few unnecessary malloc() tests in crypto code.
-kes Turn off crypto calls for > 128 bits in crypto.c if HAVE_SHA2
- not defined. Bug reported by Allan Black <Allan.Black@btconnect.com>
-kes Remove duplicate HAVE_CRYPTO definition in config.h.in
-22May07
-kes Fix Verify InitCatalog mysql_escape_string() trashing memory.
- Make buffer bigger.
-kes Fix Verify InitCatalog. The attributes were not pointing to the
- correct saved location.
-kes Implement message callback so that GUI is sure to get all
- daemon messages. Currently displayed in a dialog in bat.
-kes Ignore SIGUSR2 (Bacula timer) in bat.
-kes Apply regress patch from bug #859 to allow regress to work
- with Solaris compiler.
-21May07
-kes Begin adding TLS support to bat.
-kes Apply UTF-8/16 patch from Yves Orton <demerphq@gmail.com> to
- clean up lex.c and make it more readable.
-20May07
-kes Move more bnet functions into the BSOCK class.
-kes Fix tray-monitor by not requiring a timer interval in bnet_connect()
-kes Complete change of berrno strerror() method to bstrerror()
-
-Release: 2.1.10 beta
-18May07
-kes Cleanup incorrect email addresses in bsmtp.
-kes Make bat display initial messages rather than discard them.
-16May07
-kes First cut of adding .mod to the run command.
-kes Implement auto display of messages in bat.
-kes Enhanced preferences to allow all Bacula output to be
- displayed in bat.
-15May07
-kes Fixed bug #856 autochanger documentation.
-kes Rework bsmtp date editing for Win32. This fixes bug #854.
-kes Add new cats entry point so Win32 builds.
-14May07
-kes Attempt to fix bsmtp date editing on OSes without %z editing.
-kes Do better checking for the MySQL 64 bit libraries looking for both
- .a and .so libraries.
-kes Add a kludge for Ubuntu's non-standard locations for MySQL -- allow
- /usr/include/mysql/mysql.h AND /usr/lib/... rather than /usr/lib/mysql/...
-kes Require the thread safe version of MySQL during configure. Thanks
- to Andre Noll for pointing this out.
-kes Ensure that calls to find_jobids_from_mediaid_list() check count before
- continuing in migration code.
-kes Apply implementation of tray-monitor font derived from gnome-console
- submitted by Andreas Piesk <a.piesk@gmx.net>
-13May07
-kes Eliminate important memory loss in SQLite
-kes Fixed the batch insert MySQL thread specific data that was not
- being freed. See cats/mysql.c:db_thread_cleanup().
-kes Fix restore before command.
-kes Convert old hdr.name to name() in a few places.
-kes Implement update jobid command.
-kes Return all time_t dates in db_get_job_record()
-kes Stop watchdog in SD earlier.
-kes Put Pool just after Storage in please mount message.
-kes Fix pointer usage bugs in Verify InitCatalog pointed out by
- Eric.
-12May07
-kes Update the po files.
-kes Fix Verify InitCatalog by making it cache attributes.
-11May07
-kes Change name bacula-bat to bat for man 1 page to correspond to
- Makefile.
-kes Check for client and store NULL pointers in status command. This
- fixes bug #845.
-kes Fix non-ssl build so that it works (add JCR *jcr to crypto structures).
-kes Fix sign extended editing of %p.
-kes Clean out a little old #ifdefing in cats/mysql.c
-10May07
-kes If time diff between DIR and FD is more than 600 seconds convert
- INFO message to WARNING.
-kes Implement heap size display in status for all daemons.
-kes Attempt to fix MySQL db open memory loss (not successfull).
-kes Don't set SIGKILL and SIGSTOP neither can be trapped.
-kes Eliminate memory loss in MySQL (possibly other SQLs) during
- Query. This looks like a MySQL but but by doing extra releases,
- the memory goes away. This should fix bug #847.
-09May07
-kes When backup fails, cancel SD before waiting for sd termination.
-kes If SD is waiting for FD to connect during cancel, wake up the
- thread.
-kes Fix fsf code so that errno is correctly reported.
-kes Apply migration patch (with changes) from Sergey Svishchev <svs@ropnet.ru>
-08May07
-kes Merge patch from Sergey Svishchev <svs@ropnet.ru> that preserves
- the original jobb's FileSetId.
-kes Merge patch from Sergey Svishchev <svs@ropnet.ru> that implements
- spooling in migration jobs. Not yet tested.
-kes Merge patch from Jorj Bauer <jorj@seas.upenn.edu> that implements
- reading conf file from a pipe. However, do it with open_bpipe()
- rather than popen. Not yet tested.
-07May07
-kes Fix an ugly bug where the VolCatBytes were getting updated
- during a restore.
-kes Implement bconsole memory command that prints current memory
- usage, plus smartalloc dump.
-kes Clarify some error messages in backup, admin, and migrate.
-kes Shrink label dialog to smaller size.
-kes Invert Cancel OK buttons on restore to be OK Cancel.
-kes More strerror() to bstrerror() conversions.
-06May07
-kes Start implementing bstrerror() in place of strerror().
-kes First cut at stripping path -- seems to work.
-04May07
-kes Prevent door and port files from being restored (mostly
- Solaris stuff).
-kes Free an unreleased buffer in compat code.
-kes Change console Job name from *Console* to -Console- to eliminate
- Win32 filename problems. Put Win32 path separator when creating
- Console file. This fixes bug #846.
-kes Change berrno::strerror() to berrno::bstrerror(). Not yet full
- implemented.
-kes Pass jcr to crypt_sign_decode because it creates a new SIGNATURE
- structure.
-kes Define b_errno_win32 on Linux to be zero so that it can be or'ed in
- to force Win32 error message.
-03May07
-kes First cut strip path. The data should be passed to the FD,
- but nothing is done with it yet.
-kes Enhance the digest and signature routines in the crypto
- library to accept a JCR and to use it to print error messages
- so that they will go in the Job report rather than the daemon's
- messages.
-kes Simplify some of the verify signature code.
-kes Simplify a few of the alternative returns in the signature
- code.
-02May07
-ebl Use only POSIX regex instead of GNU regex in breg.c for
- File relocation. It fix broken freebsd compilation.
-kes Convert all other Dir files to use ne ua class message
- routines for bat.
-kes Tentative fix for missing digest signature in bug 807.
-kes Correct handle problem in new win32_ftruncate routine.
-kes Convert ua_purge.c and ua_update.c to use new ua class
- message routines for bat.
-29Apr07
-kes Correct incorrect installation of LICENSE in Win32 installer.
-kes Display LICENSE at the beginning of the Win32 install.
-kes Attempt to correct the need for the png files to be installed
- for bat.
-kes Reapply my bat.conf install script in qt-console. I think I
- editted bat.pro instead of bat.pro.in and it was lost.
-kes Apply CentOS patches someone sent me. Checks for /var/run/subsys,
- the /var/lock/subsys for subsysdir. Also corrects typos in the
- doc.
-28Apr07
-kes First cut update job.
-kes Correct configure to include qmake of src/qt-console directory.
-26Apr07
-kes Make restore job yes/mod/no print in one command so GUI works.
-kes First cut implementing backup and restore client.
-kes Correct editing in Verify output that caused a seg fault.
-25Apr07
-kes Insure that bat.conf is not overwritten during installation.
-kes Fix important bug in db_sql_query() in mysql.c. It was introduced
- while I was implementing migration in March 2006 !
-24Apr07
-ebl Cleanup file relocation, using char *RegexWhere instead of
- char *where + bool where_use_regexp
-kes Update some manpages and add bat manpage.
-kes Make a first cut at converting bacula.spec.in for bwx-console
- and bgnome-console.
-kes Apply patch from John Goerzen to add hostname as fourth argument
- to make_catalog_backup script.
-kes Fix typos I introduced into bsmtp.c
-kes Make pm_strxxx() routines handle input of NULL pointer. This
- is to protect from NULL pointers returned from SQL databases.
-kes Correct typo in bacula-sd manpage as pointed out by John Goerzen.
-kes Add more debug to FIFO code -- fix fifo regression test.
-23Apr07
-kes Implement posix_fadvise in FD, and for reading spool files in SD.
-kes Add thread timer to bnet_connect() to break from OS if wait time
- expires.
-22Apr07
-kes Update Win32 build to include new files, new symbols, and
- renamed files.
-kes Implement socket level heartbeat (tcp_keepidle)
-ebl Commit File relocation patch
-kes Make bat have 'make install' target.
-kes Warn during install if old gnome-console binary found.
-kes Warn during install if old wx-console binary found.
-kes Add -8 option to bsmtp command line to add content type utf-8.
- Fixes bug #809. (Character coding problem in bsmtp).
-kes If < is found in target (from, to, cc) then do not enclose the
- target in < > in bsmtp. Fixes bug #772 (malformed address).
-kes When printing certain items in dbcheck, stop after 300000.
- Fixes bug #822. (dbcheck loops).
-kes Incorrect status in Dir after waiting for mount with poll set.
- Fixes bug #825.
-21Apr07
-kes Extend idea of Prefer Mounted Volumes to mean a volume about
- to be mounted.
-kes Print waiting to reserve a device every 5 mins.
-20Apr07
-kes Don't call close_part in label.c if tape and relabel.
-kes Don't free volume if busy in close() -- should help with
- bug 801.
-ebl Fix #824 RunScript bug (After script could be execute twice)
- Now, Before Script can use RunsOnSuccess and RunsOnFailure options
- By default (like before) RunsOnSuccess=true and RunsOnFailure=false
- Add a regression script to test RunScript
-19Apr07
-kes Correct usage of MTIOCLRERR ioctl for clearing persistant errors
- on Solaris.
-18Apr07
-kes The bgnome-console (gnome-console) and bwx-console (wx-console) are
- deprecated. No additional bugs will be fixed, and they will be dropped
- in a future release (probably 2.4.0).
-kes Change name of wx-console to bwx-console to make it more Bacula
- unique.
-kes Change the name of gnome-console to bgnome-console to make it
- more Bacula unique.
-14Apr07
-kes Some time in March, a Feature Request with patch from Jorj Bauer
- <jorj@seas.upenn.edu> was committed by Landon (with my approval).
- It implements:
- The ability for the director to validate a Client (FD) CN against
- an arbitrary set of patterns rather than the hostname, with
- A new 'TLS Allowed CN' set of directives which are implemented
- in the Client resource. Then pattern matching is used in place
- of hostname matching against the Certificate's CN. As an example, we
- have certificates which (a) use a local CA, and (b) have a CN of the
- form client_123.
-kes Add new/changed entry points to Win32 build
-kes Create unaccepted-projects for projects that are not accepted.
-kes Simplify locking in the reservations system.
-kes Add more debug code in reservations.
-kes Make sure error condition on reserving a volume is handled correctly.
-kes Correct handling of volume_in_use.
-kes Correct handling of initializing a device.
-kes Move handling of broadcasting releasing a device into release_device().
-kes Correct attaching dcr to dev so that it is only done if device
- is properly initiated.
-12Apr07
-kes Locking debug level tweaks in SD.
-kes Tweak new Volume code.
-11Apr07
-kes Add exec external-command [wait-seconds] to bconsole. This
- executes the external-command. Note! normally external-command
- should be enclosed in double quotes.
-kes Turn the .die command on only if DEVELOPER is defined -- i.e.
- it should normally be off in a production system.
-10Apr07
-kes Implement die command for SD so that we can force it to dump.
-kes Implement SD lock debug code.
-kes Implement new algorithm for keeping Volume list in SD. It
- is now owned by the device.
-04Apr07
-kes Implement new code for freeing in use volumes that should
- resolve if not all, some of the problems of multiple drive
- tape conflicts described in bug 801.
-03Apr07
-kes Fix gui/bacula-web/images files in svn.
-kes Turn on FreeBSD/OpenBSD code to set EOT model on tape.
-02Apr07
-ebl Fix a bug in batch mode (in string escape)
-kes Correct migration prune SQL typo that crept in in a
- recent 2.1.x change.
-01Apr07
-kes Move bnet_despool() into class in bsock.c
-kes Modify job report to include director name and Build OS.
-kes Move drop root privilege and check_catalog() before fork.
-kes Add update database scripts (version 9 to 10) to updatedb directory.
-31Mar07
-ebl Check size and age of each file after its backup to see if
- it has changed during backup, if 'checkfilechanges' is set.
- The FD will do an extra check (stat(2)) after
- each file backup. mtime, ctime and size are compared with
- 'before backup' information. If time or size mismatch, an
- error message will be generated. You must upgrade FD to use it.
-30Mar07
-kes Make database name and user configurable
- --with-db-name=xxx --with-db-user=xxx
-kes Add back database type to message.c for debugging.
-29Mar07
-kes Implement dir_sql() which issues an SQL query.
-kes Modify bat medialist to use dir_sql() and do some minor C++
- formatting as well as eliminating a number of pointers, simplifing
- the code.
-28Mar07
-kes Fix some of the mtx-changer grep commands for tape label readers.
-kes Convert a number of bsendmsg into the appropriate send/warning/error
- message class calls.
-kes Suppress the using database message in the .sql command.
-kes Correct an incorrect bnet_tls_client prototype -- patch from Martin.
-27Mar07
-kes Add context menu for floating a window.
-kes Some minor cleanup and name changes in qt-console
-kes Add doing mt setblk 0 in Win32 mtx-changer.
-kes Apply Martin's bug fix to move definition of ENODATA for
- FreeBSD to bsock.c
-ebl Add a BUSY handler to sqlite to be able to use multi_db = 1 with
- sqlite2 and sqlite3.
-26Mar07
-kes More pruning cleanup.
-kes Turn on wait_for_drive by default in mtx-changer.
-kes Turn on Batch insert code by default as it now passes regression.
-kes Add ./configure --enable-bat to enable building of Bat.
- No install yet though.
-25Mar07
-kes Implement a new .sql command for bat.
-kes Implement code to turn off pruning in obtaining the next volume.
- Pruning is turned off for the status dir command, but turned on
- for SD requests and for the list nextvolume command.
-24Mar07
-kes Correct Qmsg() that was not updated correctly when committing a
- previous change (probably the recent TLS patch).
-23Mar07
-kes Write new subroutine is_volume_purged() that explicitly checks
- if the Volume is purged, and if so marks it as such. This should
- resolve problems reported about needing to mount twice to recycle
- volumes.
-kes Rewrite pruning algorithm to do more work in the SQL engine, and
- to pass a list of JobIds to be deleted to SQL. Also, minimize the
- amount of duplicated code.
-kes Do volume pruning only for the Media Type desired (reduces pruning time
- if multiple Media Types are in the same pool).
-kes Implement more detailed info in the Job report for the Bacula version
- and architecture.
-kes Switch from POOLMEM to POOL_MEM (a real class) in ua_prune.c and
- ua_purge.c.
-ebl Add bbatch tool to bench database and insert mode.
- Fix sql quote stuff in batch mode
- Fix sql stuff for mysql
-22Mar07
-kes Correct problems with am/pm scheduling. Fixes bug #808.
-kes Implement new prunning code that prunes up to 1000 jobs at
- the same time. The same technique can be applied to a number
- of other prune/purge subroutines.
-kes Add an insanity check when starting a new tape job to ensure
- that the tape position has not been changed. If so fail the
- job.
-kes Fix Win32 build for dlls to add the folllowing:
- src/lib/bsock.c -- new file with new entry points
- src/lib/dlist.c -- new entry points
- src/cats/sql_create.c -- new entry point
- src/cats/sql_cmds.c -- new DATA item exported
-21Mar07
-ebl batch mode cleanup bscan-test is ok now.
-kes Implement SD code to check length of disk volume before appending.
-18Mar07
-kes Correct return status on db_batch... routines.
-kes Add call to db_write_batch_file_records() to migration code.
-ebl Fix AfterJob timing
-kes Move the checking of the database in initializion of the Director
- to after we drop privileges. This avoids the need for both root
- and bacula access to the DB.
-kes Correct a misplaced variable definition in src/filed/backup.c
-kes Correct how the new batch insert db_create_attributes_record()
- uses the arguments. Caused a seg fault in bscan.
-kes Implement lock() and unlock() methods in DEVICE class.
- Implement block() and set_block(xx) methods in DEVICE class.
-kes Modify bnet_connect() so that it uses time() to check for the
- wait time expiring (on some OSes, some system calls may not
- return immediately).
-kes Modify Verify to obtain the previous JobId when it is actually
- running rather than at schedule time (as it was in 1.38.x).
-kes Fix src/job.c to handle MaxWaitTime correctly. This should
- fix bug #802.
-kes When checking pid in pid file, continue running if the pid is
- the same as ours. This occurs on IRIX after a system crash.
- Fixes bug #797.
-10Mar07
-kes Extend new GUI API.
-kes Make the ua structure a class, and implement send_msg(),
- error_msg(), warning_msg(), and info_msg().
-08Mar07
-kes Apply fix from for building wx-console on the Mac from
- bug #798.
-kes Implement new select mechanism for GUI programs.
-kes Reorganize initialization of stackedWidgets in bat.
-07Mar07
-kes Add updated nagios plugin supplied by Christian Masopust.
-05Mar07
-kes More bat implementation.
-kes File migrate bug with Pool Occupancy using mediaid instead
- of jobids. Fixes bug #795.
-kes Fix orphaned buffers in filed backup and verify due to
- crypto buffers not freed during errors. Fixes bug #789.
-kes Extend new GUI api code to tree commands.
-kes Ensure that tree and dot commands check console ACLs.
-kes Permit marking directory with trailing slash.
-kes Allow 20 console connections (instead of only 10).
-04Mar07
-kes Add smartctl call to bacula-sd.conf as an example of getting
- tape alert info.
-02Mar07
-kes Modify jobq.c to let simultaneous restore jobs run. This may
- cause them to fail if they cannot get a drive.
-kes Add Client Connect Wait to Storage daemon to permit users to
- modify the time the SD waits for a FD connection.
-29Feb07
-kes Correct virtual changer check which was backwards. This caused
- volumes to be unloaded into slots already occupied.
-28Feb07
-kes Apply Command ACL filter to JobId list in restore command.
-kes Correct typeo in var.c patch.
-27Feb07
-kes Don't let Bacula prune File or Job records for the current Job.
-kes Fix variable substitution pad + inc bug reported (with patch)
- in bug #791.
-26Feb07
-kes Correct SQLite log table index as reported by Luca Berra.
-24Feb07
-ebl fix fifo stuff, bacula tries to rewind the fifo... Thanks to Andreas
-22Feb07
-kes Begin implementing new comm signals for API.
-kes Fix a few places in lib/message.c where the open fd may
- not be zeroed.
-kes Continue implementing lib/bsock.c (real class). Make jcr,
- who, host, and port private. There are new methods to access
- them for non-class use. This required touching a number of files.
-21Feb07
-kes Add LANG=C to autoconf/randpass so it works with languages other
- than English. Fixes bug #788.
-20Feb07
-ebl Revert ClientRunBeforeJob to old position as in 1.38.X.
- This fixes bug #780
- You will not be able to generate Include/Exclude list any more.
- It will be fixed soon.
- If you want to use this, you can apply
- trunk/bacula/patches/testing/clientrunbeforejob_can_generate_include_exclude_list.patch
-19Feb07
-kes Restore of sockets created false error messages because Bacula
- no longer restores sockets, but the code was still trying to
- set the attributes on a non-existent file. Reported by a user.
-ebl finish RecyclePool feature
- Media will takes Pool.RecyclePool
- when moving from Scratch to a Pool or when user will do
- update volume=xxx frompool
- To use it, add RecyclePool = aPool to your Pool resource
- Pool {
- Name = Default
- RecyclePool = Scratch
- ...
- }
- TODO: update manual
-kes Expand new BSOCK class adding signal() and new BNET signals.
-kes Begin enhancing the dot commands adding a new API function
- that returns more information and will make it easier
- to interface to the Director from a program.
-18Feb07
-kes Make DEVICE fd private. Its new name is m_fd, and can be
- obtained with dev->fd() outside the class. This is the
- first of many DEVICE members to be made private.
-kes Implement Michael Renner's idea on having a virtual disk
- changer. I made some minor modifications (e.g. I did not
- implement the Virtual Changer directive, but simply set
- the Changer Command to an empty string.
-17Feb07
-kes Implement a BSOCK send() method that writes the whole record
- in a single write() request rather than in two.
-ebl add update volume=xxx recyclepool=yyyy
- volume takes recyclepool from pool when using update volume=xxx from pool
-16Feb07
-kes Fix encryption deblocking bug, which caused some restored files
- to be truncated. This fixes bug #763.
-kes Add FD event sequence order prepared by Eric -- for RunScripts.
-kes Fix 12am/pm bug as reported in bug #782.
-13Feb07
-kes Apply Eric's ClientRunScriptAfter patch to 2.0 and 2.1.
-ebl Use btime_t instead of uint64_t in media patch.
-11Feb07
-kes Optimize the use of the database a bit in the Status dir command.
- Only open it when needed, ensure that if any previous database
- was opened, it is closed.
-10Feb07
-kes Correct VolCatBytes bug from media patch.
-kes Apply patch from bug #612 by Rudolf Cejka to speedup pruning
- in the case of orphaned records.
-kes Modify dbcheck to handle orphaned JobMedia, Path, Filename,
- and File records in 300K chunks to be more efficient. This
- idea came from Juan Luis Frances (if I remember right).
-kes Apply Eric's scratch patch that moves a purged Volume to
- the RecyclePool. Question: how is RecyclePool set? what
- happens to the ScratchPool?
-kes Apply Eric's media patch that collects read/write media
- times as well as byte counts. This patch requires a
- simultaneous upgrade of the DIR and SD. Note, there
- should be some way to turn off timing. I'm not sure
- times are in Bacula units.
-kes Apply Eric's batch-insert patch.
-09Feb07
-kes Update projects list.
-08Feb07
-kes Implement Include/Exclude file lists in FD as dlists using
- the new dlistString class. This permits efficiently having
- large include/exclude lists and completes project Item 25.
-kes Fix dird/ua_cmds.c so that a cancel command checks if the
- console is authorized to cancel the job. This fixes bug
- #767.
-kes Modify SD so that the VolCatJobs medium record is updated
- at the beginning of a Job rather than the end. This
- fixes bug #775 where exceeding MaxVolJobs caused jobs
- to fail.
-kes Added a mutex around getting and setting Volume information
- so that multiple simultaneous jobs will single thread.
-07Feb07
- Switch to using Subversion
-kes Remove src/pygtk-console/ from configure
-06Feb07
-kes Delete src/lib/btree.c from win32 build, then add rblist.c
- plus the entrypoints.
-kes Apply patch supplied that corrects debug print
- in canceling jobs for max run time. Supplied as
- part of bug #621, which was previously fixed.
-05Feb07
-kes Test on job_canceled() and sd_msg_thread_done inside
- loop starting the message thread to avoid a race condition.
- Fixes bug #771.
-kes Remove rl_catch_signal from console.c as it conflicted
- with the header definition. Fixes bug #765.
-ebl Fixes bug #766 about RunsOnClient = Yes (case sensitive)
-04Feb07
-kes Clarify some stored/acquire messages to indicate if the
- problem is with read or append.
-02Feb07
-kes Fix memory leak with storage ids in cats/sql_get.c
-kes Terminate watchdog earlier to avoid reference to released
- memory -- reported by Jason Austin.
-kes Move closing the database from jobq.c to the director daemon
- termination routine. This fixes memory leaks for shadow jobs
- (i.e. migration jobs).
-kes Free up the unique jobid chain items in migrate.c. This fixes
- a memory leak problem.
-kes Convert some ugly looking for statements to use foreach_alist
- in findlib/find.c. This will facilitate converting the structures
- to use dlist (for large include/exclude lists).
-kes Fix a bug in the btree.c and btree.h routines, then rename them
- rblist and add them to be built in src/lib. Include some new
- methods written by Rudolf Cejka that make the code more readable
- (hides some of the ugly casting).
-kes Add set_next() and set_prev() methods which make the code much more
- readable. Also add a new dlistString class that facilitates storing
- strings in dlists. To be used in the large include/exclude lists.
-kes Make some trivial modifications to lib/tree.h that use rblist
- rather than dlist for storing the tree links. This was suggested
- by Rudolf Cejka. The result of this is that the restore tree now
- uses red-black binary trees rather than simple linked lists. This
- should give rather dramatic speed improvements for directories
- contining large numbers of directories/files (more than 10000).
-28Jan07
-kes Fix maxruntime bug #621.
-26Jan07
-ebl Implement the include JobID in spool file name project.
-kes Reorder projects file in order determined by Jan 2007 vote.
-kes Implement item #12 on project list -- quick release of FD by
- the SD.
-kes Fix open of SQLite3 db where user does not have write permission
- so that DIR does not crash. Fixes bug #761.
-25Jan07
-kes Add back missing @ in Win32 Makefile.
-kes Change 'Device not configured to autolabel' from INFO
- to WARNING.
-kes Fix jobq.c to restart failed jobs when Reschedule Times = 0
- which should restart an indefinite # of times.
-kes Fix configure --help to print --with-mysql[=DIR]. Same for
- other DIR specifications.
-23Jan07
-rn Fix msvc build problems. Fix bacula.dll exports for msvc build.
- Fix path quoting in SQLite scripts.
- Fix problems with SHGetFolderPath.
-19Jan07
-kes Create patches/2.0.1-restart.patch. Fixes bug #755.
-18Jan07
-kes Fix Job restart on error bug that promotes an Inc to a Full
- backup. This should fix bug #755.
-kes Add qt-console and first cut of code.
-
-Version 2.0.1
-12Jan07
-kes Fix Bacula->Documentation link on Win32 to point to index.html
- instead of bacula.html. Fixed bug #750.
-kes Return JobId in db_get_job_record() when JobId==0. This should
- fix bug #741.
-kes Do not release source pointers when restarting a failed job.
-11Jan07
-kes Add dynamic dll entry point for SHGetFolderPath to Win32 code.
- This *should* fix bug #747.
-kes Modify winbacula.nsi to substitute with g bin_dir_cmd. Should fix
- bug #742.
-09Jan07
-kes Modify USTORE constructor to set an empty store_source string,
- and don't copy the store_source string in a cancel. Hopefully
- this will fix Arno's seg fault, bug #744.
-kes Add back code to disable conio in configure. Fixes bug #743.
-kes Correct the Options scanner in the FD to correctly handle
- SHA1 option, which was eating the next option. Reported by
- Sebastien Guilbaud.
-kes Add code to indicate when the SD is spooling, spool wait, and
- despooling as requested by Alan Brown.
+Beta Release Version 2.5.16
+19Oct08
+kes Add Makefile dependency when using LIBTOOL_LINK so that any
+ change in ./configure options will be accounted for.
+18Oct08
+kes Fix typo in the ACL patch that I overlooked.
+kes Apply Marco's libtool include patch.
+17Oct08
+kes Apply Bastian Friedrich's ACL patch to eliminate ACL
+ errors during restore.
+kes Minor cleanup of create_restore_volume_list() code.
+kes Fix typo in console Makefile.in
+16Oct08
+ebl Fix #1110 about RunScript that can't execute a script with
+ Unicode caracters in the path.
+15Oct08
+kes Apply tray-monitor patch from Bastian Friedrich to make it
+ work with the new FD.
+14Oct08
+kes Apply cleanup patch from Marco
+kes Apply patch from Marco van Wieringen <mvw@planets.elm.net>
+ that implements libtool to create shared objects out of
+ the Bacula libraries.
+kes Fix tray-monitor so it will speak to new FD.
+ebl Fix bug with ansi label when volume name length < 6
+ebl Fix segfault in debug level > 50 with btape.
+ebl Remove warning message in btape when command is empty.
+kes Fix Win32 build to pull in new BACULA define.
+13Oct08
+kes Change IncludeDir to Exclude Dir Containing.
+kes Implement code to prohibit ExcludeDirContaining in an
+ Exclude section (same for Plugin and Options). A bit
+ of a kludge with RES_ITEM2 ...
+ebl Add field to command list to restrict Runscript console
+ command.
+ebl Use a separate JCR when running Console command with Runscript.
+ebl Permit to mark version as Beta in some ouputs
+11Oct08
+kes Add plugin types in jcr.h to reduce need to cast.
+kes Do better checking of plugin return values.
+kes Free plugin context after calling pluginFree() as
+ requested by James.
+kes Allow plugin to call JobMessage with NULL context.
+kes Do not add plugin to global list if loadPlugin returns error.
+kes Rework plugin.h a bit to reduce dependence on Bacula.
+10Oct08
+kes Move generation of bsr file for Virtual Backup to run section
+ so that it is generated just before actually running.
+ Suggested by Graham Keeling.
+09Oct08
+kes Add malloc and free Bacula entry points for plugins. Increment
+ FD plugin interface version. Create a bacula plugin context
+ structure to keep track of whether or not the plugin is disabled.
+kes Apply FileIndex fix for plugin name stream suggested by James.
+kes List plugins in FD status report when debug > 0.
+08Oct08
+ebl Add a new VerId variable that is printed in version command.
+kes Fix migration SQL not to migrate a job that has not terminated.
+ This is a partial fix to bug #1164.
+kes Sort JobIds returned from db_accurate_get_jobids() to fix Virtual
+ backup start time bug reported by Graham Keeling.
+08Oct08
+ebl Fix possible bug in cancel_job() with job that are not
+ yet created.
+07Oct08
+kes Fix bat build for Win32.
+06Oct08
+kes Copy plugin link field into ffpkt.
+05Oct08
+kes Integrate patch from Kjetil Torgrim Homme <kjetilho@linpro.no>
+ It provides FileRegex in bsr files and code to collect regex
+ from the user during restore, an Allow Mixed Priorities feature,
+ and documentation for the above.
+ebl Remove db berkeley from configure process
+kes Do dirty check on hostname (Linux only) and if not resolvable
+ use localhost as default.
+kes Increase vtape max block to 20GB.
+04Oct08
+kes Refactor restore code to create a close_previous_stream(). This
+ This may destabilize the source.
+kes Implement planned startRestoreFile() plugin call.
+ebl Remove missing Loaded information from status slots storage command.
+ebl Fix Console command problem that cancels the job
+kes Add more plugin restore debug code.
+03Oct08
+kes Fix plugin_bwrite - plugin-blseek mixup pointed out by James.
+kes Rewrite plugin restore interface a bit to correspond to how Bacula
+ creates and writes to the restored file.
+kes Add some DebugMessage() calls to the bpipe-fd.c program.
+30Sep08
+kes Apply Marco van Wieringen's set of patches, cleans up Migration/Copy
+ Implement 'Pool Uncopied Jobs', allow Solaris Compiler to build
+ Bat; allow add and delete in place of mark and unmark.
+kes Another attempt to fix the endRestoreFile plugin bug noted below.
+29Sep08
+kes Apply dbi driver patch from Joao.
+kes Correct a bug in passing the context to the endRestoreFile() plugin command.
+ Bastien Friedrich reported the bug.
+kes Create plugin instance only when FD job starts.
+kes Add new FD plugin event: bEventCancelCommand when
+ a cancel command is issued to the FD.
+28Sep08
+kes Add cmd_plugin flag to jcr so we can globally know if a
+ command plugin is running.
+kes If command plugin running, do not attempt (for the moment)
+ to get Win32 extended attributes.
+kes Ensure that proper Win32 flags are set in bfile packet
+ if plugin_bopen() works on Win32.
+kes Remove generated src/plugins/fd/Makefile
+27Sep08
+kes Implement build and install of bpipe-fd.so plugin.
+kes Rework the interface that passes packets to the plugin
+ so that the packet is started and ended by the packet size.
+ This allows the driver to do a sanity check.
+26Sep08
+kes Rework the pluginIO Bacula internal code to enable
+ proper handling of Win32 error codes from GetLastError.
+kes Apply Joao's patch to regress startover_libdbi.
+25Sep08
+ebl Add -B option to dbcheck to get catalog information
+kes Fix Win32 build to include new library function.
+kes Remove some old reader/writer code.
+kes Implement ./configure --with-plugindir=xxx
+ebl Fix the mysql bug in the new accurate code
+kes Improve plugin debug. Create plugin test.
+kes Set main thread specific data to INVALID because it
+ has no jcr. This allows debug output to work correctly.
+kes Add src/plugins/fd/Makefile to ./configure process.
+kes Make first cut attempt to correct SQL that computes the current
+ Pool usage. This is to fix bug #1159.
+kes Do a bunch of plugin cleanups for Win32 and more careful checking
+ of PluginDirectory and whether or not a plugin was found.
+24Sep08
+kes This code should fix the race condition that leads to a Director
+ crash at job end time when the job list is updated. This was reported
+ in bug #1162.
+kes Add more plugin documentation and fix include of config.h for
+ Win32 build (I hope).
+22Sep08
+ebl Revert to htable instead of rblist
+ebl Cleanup accurate code (remove tcdbm parts) and use red/black
+ tree instead of htable.
+ebl Use a dedicate DB link to compute and send the accurate list
+ file to the client.
+21Sep08
+kes Fix compile errors in filed/fd_plugin.c.
+20Sep08
+kes Remove all double quotes from SQLite creating script and
+ replace by single quotes as suggested by John Huttley.
+18Sep08
+kes Apply dbcheck patch from Yuri Timofeev <tim4dev@gmail.com>.
+ It significantly improves the performance of dbcheck for
+ MySQL.
+kes Fix bad debug code call in src/filed/accurate.c
+17Sep08
+kes Change two Jmsgs in accurate to Dmsg to reduce unnecessary
+ output. Perhaps we really need to implement M_SAVED.
+16Sep08
+kes Fix bug #1156 FD crash during processing of Accurate data.
+kes Tweaks to htable code to improved debugging and make names
+ a bit more meaningful.
+15Sep08
+ebl Remove time_t from update_stats()
+14Sep08
+kes Modify the license of the example plugin program to allow
+ it to be used by anyone for making a Bacula plugin.
+kes Make apply_rp_codes() in bpipe-fd.c be static.
+13Sep08
+kes Remove Encryption and Accurate lines in vbackup output -- not used.
+kes Fix subtle bug in vbackup by not changing DEV_RECORD packet.
+kes Add host name to items printed during dump.
+kes Make Check File Changes default on.
+11Sep08
+kes Set the default FD timeout to 3 minutes (previously 30).
+kes Apply Bastian Friedrich's weird spelling correction patch.
+10Sep08
+kes Always print Verify hash differences. Rename variable to make the
+ code slightly more readable.
+09Sep08
+kes Correct tests for MaxFullInterval as reported by
+ Ulrich Leodolter <ulrich.leodolter@obvsg.at>..
+kes Fix MaxDiffInterval code as well.
+kes Enable Win32 plugin load code in lib.
+kes Make Verify code that computes disk checksums use the same
+ algorithm as backup when dealing with sparse files.
+kes Attempt to run VSS on any systems newer than Vista -- should
+ make it work on Windows Server 2008.
+ebl Change the new statistic implementation. Remove the UseStatistic
+ directive and add a 'update stats [days=...]' command. You can
+ now decide when copy job records from Job table to JobStat.
+ Statistics are much more accurate with this.
+08Sep08
+kes Fix SQL case problem that may cause the failure of DiskToCatalog
+ in bug #1149.
+kes First cut adding SD plugins.
+03Sep08
+kes Add Slot if it is non-zero to writing bsr file after a
+ backup.
+kes Change a number of bnet_fsend() into class method calls.
+kes Begin audit of diff of 2.4 branch to trunk code.
+01Sep08
+ebl Fix the mysql creation script that double-created an
+ index of the same field on the Media table.
+ Add an index to on VolumeName to the Media table for mysql.
+30Aug08
+kes Another try at fixing Vbackup. It looks much better this time.
+ Disable file index sanity check in FD with value stored in
+ attributes record because with Vbackup the File Index gets
+ changed, but not the attributes record.
+ Enhance some debug code.
+ Fix handling of re-indexing records that are copied in Vbackup.
+29Aug08
+kes Made level_to_str() know about Virtual backup.
+kes Set correct Virtual backup write pool.
+kes Fix compile warning in new dbcheck port code.
+kes Fix migration code broken by previous virtual backup fix.
+28Aug08
+kes Fix problem of Virtual backup not writing a sequential FileIndex.
+kes Reset Virtual backup time/date to the value from the last backup.
+kes Ensure that storage name is passed to SD on read.
+kes Correct a problem with Level and Virtual backup, rework how
+ bsrs are printed in debug to use standard routine.
+kes Apply patch from Chris in bug #1133 that provides alternate db port
+ support for dbcheck.
+ebl Remove catalog dependency from bcopy tool.
+ebl Modify catalog scripts to have an easier packaging integration,
+ using default variables.
+ Make difference between SQLite3 and SQLite in db_get_type()
+27Aug08
+kes Apply most of changes in a patch from:
+ Michael Stapelberg <michael+bacula@stapelberg.de>
+ that allow the Bacula FD to compile on IRIX 6.5.
+26Aug08
+kes Apply patch from Bastian Friedrich that accepts a yes on a
+ delete volume command line.
+kes Attempt to fix bug #1128 InChanger flag cleared during Migration
+ job when reading from one autochanger and writing to another.
+kes Minor tweaks (copyright dates convert to use method instead of bnet).
+21Aug08
+kes Fix NULL Volume error when reading (or Migration or VBackup) must switch
+ drives when no tape is mounted.
+18Aug08
+kes Add additional info to some SD messages.
+kes Add fix supplied by Martin Simmons for turning off EOL character
+ in new console multi-command code.
+14Aug08
+kes Fix a Verify InitCatalog problem where in certain cases
+ a garbage filename may be entered in the verification database. This
+ fixes bug #1143.
+13Aug08
+kes Add VSS 64 bit dll entry point in src/win32/filed/vss_generic.cpp
+ sent in by Riyas Yoosuf.
+12Aug08
+kes Fix seg fault in Dir during estimate command with no level value
+ given. This fixes bug #1140.
+08Aug08
+kes Add message to migration job when the target job is already migrated.
+ This closes bug #1129.
+30Jul08
+kes Fix Win32 build.
+kes Raise some restore debug levels.
+kes Replace off_t by boffset_t where ever I found it.
+28Jul08
+kes Define a machine dependent ioctl request type for use with
+ vtape_ioctl().
+26Jul08
+kes When a migration job actually runs, re-check the Job record
+ and skip if the job is already migrated. This should
+ significantly reduce the problems with bug #1129.
+24Jul08
+kes Set MALLOC_CHECK_=0 in environment before starting Bacula to
+ turn off glibc checks that prevent getting good dumps.
+kes Implement console 'wait mount' command. Doesn't yet work.
+kes Implement timeout=nn on console 'wait mount timeout=nn' command.
+kes Break the do_swapping into do_unload, do_swapping, and
+ do_load. It is much more logical that way.
+kes Implement a set_dcr_from_vol subroutine in acquire.c for
+ reading volumes. This allows the dcr to be refreshed after being
+ zapped when the wrong volume is mounted.
+ This should fix bug #1126 -- During multiple tape restore, bacula
+ does not ask for physical tape change, but rereads same tape
+23Jul08
+kes Apply patch submitted for bug #1107 with a small modification.
+ This fixes a bug where bcopy copied too many records.
+kes Make some tweaks to bsmtp based on patch submitted in bug #1124.
+ This fixes bug #1124.
+kes Make the default bat restore Pool be Any. This fixes bug #1118.
+22Jul08
+kes Remove debug statement that crashes the SD at the end of
+ a tape during restore. Fixes bug #1125.
+21Jul08
+kes Implement Win32 bat changes made to Branch-2.4
+20Jul08
+kes Tweak separator command in console to start disabled and
+ allow defining no separator character. Also make code a
+ bit more fault tolerant.
+kes Make btraceback write the traceback to the working directory
+ before attempting to mail it.
+kes Add a RFC to Projects.
+18Jul08
+kes Attempt to implement a kludge to make Qt work with bat
+ on Win32.
+kes Setup rstorage correctly. Virtual backups are working.
+17Jul08
+kes Move setting JobLevel and JobType into a method, which should
+ allow completing Virtual Backups.
+kes Fix verify jobs to work again.
+16Jul08
+kes Virtual Backup tweaks -- it is close to working.
+15Jul08
+kes Ensure that SD tried to mount a volume not in an autochanger
+ at least once before asking for operator intervention.
+kes Make SD aware of Virtual Backup jobs.
+kes Add VirtualFull for bat.
+kes Changes to get read storage correct for Virtual Backup.
+14Jul08
+kes Remove old code from label.c
+kes Split display_display_info() out of write_bsr_file()
+kes do_vbackup_init() working -- i.e. bootstrap file built.
+kes Change Bacula trademark owner from John Walker to Kern Sibbald
+kes First non-working cut of vbackup
+kes Correct FD heartbeat code to use volatile variable accessed by
+ two threads.
+kes Zero thread id with memset if on Win32 in case it is a struct.
+kes If cannot create JobMedia record, continue to try to write eof
+ and clean up in block.c
+12Jul08
+kes Add code to interface OpenSSL to new Win32 pthreads code which
+ used a structure for thread_t.
+09Jul08
+ebl tweak bat for win32 compilation
+08Jul08
+ebl Remove tokyo cabinet from the source
+ebl Update configure/autoconf to support berkeley DB
+ebl Add a sort to db_get_file_list() to improve bsr construction time.
+07Jul08
+kes Add a mtx-changer.conf file that is not overwritten during
+ an upgrade. It fully configures the mtx-changer script.
+kes Clear in-use bit on vol when unused while swapping.
+06Jul08
+kes Remove sleep at end of ./bacula
+kes Clear hash packet for hardlinked files correctly. This corrects
+ a long standing bug where hardlinked files selected individually
+ would occasionally not be restored.
+05Jul08
+kes Apply Eric's patch to ensure that autoprune does not return
+ a Volume not in the autochanger unless requested to do so.
+kes Correct bat restore display of multiple drives. This fixes
+ bug #1117.
+kes Do find_a_volume() each time an unload is done. This
+ fixes the failure of maxvol2-test.
+04Jul08
+kes Add some SD debug code.
+kes Do find_a_volume() each time an unload is done.
+kes Apply Joao's DBI patch that adds easier configuration of DBI drivers,
+ and adds --with-db-port to ./configure.
+kes Use Qmsg() in job.c watchdog callback.
+03Jul08
+kes Release main control rwlock if ABORTing.
+kes Make watchdog connect timeout queue messages rather than sending
+ directly to avoid lock conflicts with the real thread.
+kes Add const char in dbd.c to avoid compiler warnings.
+kes Fix python compiler string warning. Note, IMO the GNU C++
+ compiler guys have made a *very* bad change to their compiler.
+ They now force all strings to be 'const' unless you explicitly
+ cast them, which is extremely ugly and ruins nice code as well
+ as creates a lot of useless work.
+02Jul08
+kes Fix mtx-changer to detect both versions of Ubuntu (Debian)
+ mt. This fixes bug #1116.
+kes Add const in python files to reduce compiler warnings.
+ This may have to be backed out because of later compiler
+ strict checking.
+kes Fix failure of 2drive-concurrent-test. Always read label;
+ clear_unload() only after drive is defined in acquire_for_read().
+27Jun08
+kes Generally clean up the manual tape loading code. The main
+ conceptual change is that when a volume is marked to be unloaded,
+ its volume name is retained, and it is only marked as unloaded
+ when either the autoloader says it is unloaded or another tape
+ is read on that drive.
+25Jun08
+kes Add debug code and refactor subroutine in stored/mount.c
+kes Fix format problem in bscan output reported in bug #1105.
+ebl Fix get_next_volume_for_append logic with autochanger
+ - use pruned volumes if found
+ - don't reset the inchanger flag after getting a recycled volume
+ or a scratch one
+ Fix recycle_oldest_purged_volume to take InChanger flag in account
+23Jun08
+ebl Add mmap/unmmap implementation for tokyodbm under win32
+22Jun08
+kes Make first step toward eliminating globals from config
+ scanning. Also should be a workaround for FORTIFY_SOURCE
+ GNU C bug -- fixes bug #1042.
+21Jun08
+kes Apply duplicate job tests to restarted jobs.
+kes Copy more data when restarting a job so that run
+ overrides are kept. This should fix bug #1094.
+20Jun08
+kes More word alignment cleanup.
+kes Fix bug where SD did not ask operator if the device could not
+ be opened. Reported by Eric.
+19Jun08
+kes Add dbuser to DIR conf file (replaces user).
+kes Add --with-db-password to ./configure
+kes Fix regress to handle db_password.
+ebl Add new 'status storage slots' that list autochanger
+ content.
+ebl Update vtape driver to compile only under Linux.
+ebl Fix a bug when restoring with a wrong mediatype.
+18Jun08
+kes Eliminate ints from conf files and structures to avoid
+ word alignment problems
+17Jun08
+kes Fix bug reported by Scott Barninger where the bacula script
+ refers to scripts in the wrong directory. Needed to meet the
+ requirements of recent FHS location changes.
+ebl Disable vtape for FreeBSD.
+15Jun08
+ebl Modify disk-changer to check if slot contains something before
+ loading it.
+14Jun08
+ebl Fix vtape on win32 and debian.
+ebl Fix autoselect patch (cause segfault).
+13Jun08
+ebl Fix autoselect option broken for a while. Fix #1089. Need some
+ work with StorageId to be able to use a particular drive in a
+ autochanger.
+09Jun08
+ebl Rename vtape to vtape.
+ebl Update vtape driver.
+08Jun08
+ebl Modify vtape driver to avoid sparse file.
+kes Add make clean of qt-source directory during ./configure
+kes Store last block number written to tape in DEVICE and
+ use it for testing for correct last block on EOT.