2007-01-31 18:59:10 by Geert Hendrickx | Files touched by this commit (3) |
Log message:
Update to 2.0.2 docs to sync with the other bacula* packages.
The HTML documentation is now installed as "split HTML" (i.e. multiple \
pages).
|
2006-10-09 16:20:28 by Geert Hendrickx | Files touched by this commit (7) |
Log message:
Update sysutils/bacula* to 1.38.11. Changes:
- Add test for IRIX64 as OS
- Minor tweaks to bregex.c
- Fix to block.c to correctly check for DVD number of parts.
- Fix to dev.c to permit DVD seeking in spool file. Corrects label rewriting
problems.
- Clarify license for techlogs (GPL). I consider them "part" of the \
source code
of Bacula.
- Use FDL license for developer's manual, French translation, German
translation, bimagemgr manuals (same as the main manual), and the web site.
|
2006-06-13 18:00:39 by Geert Hendrickx | Files touched by this commit (4) |
Log message:
Update the Bacula packages to 1.38.10.
Here are the major highlights for 1.38.10:
=============
Warning for version 1.38.8 and greater:
- The Windows FD no longer automatically folds the case in wild-card
comparions. To get the same behavior as before, you must explicitly use
"Ignore Case = yes" in your FileSet.
- Backslashes are no longer permitted in File directives (typical error for
Windows users), unless the string is enclosed in double quotes, in which
case, the backslashes must be doubled.
Major Changes for 1.38.10:
- This is a primarily a bug fix release, with the following bugs being
resolved #570, 609, 611, 613, 614, 617 as well as other bugs not
reported in the bugs database. See below for details.
- The bconsole "reload" command should now work properly in virtually
all situations thanks to the efforts of a number of people (Eric,
Christopher, and myself).
- There is an untested fix to eliminate the scheduling problems (either
no job run or the same job run twice) during sudden clock shifts (daylight
savings time change).
- The manual has been released under the GNU Free Documentation License (FDL).
The major difference is that this removes the prior restriction on
commercial reproduction of the manual.
- Fixed a race condition (thanks to Christopher) on dual processor machines
that caused jobs to block when starting with the SD.
===========
Please read the ReleaseNotes for more details.
|
2006-05-05 18:13:16 by Geert Hendrickx | Files touched by this commit (7) |
Log message:
Update the bacula packages to 1.38.9.
Changes since the 1.38.8 release:
- Added code to strip backslashes from Windows filenames during
a restore.
- Corrected Win32 License to use the correct LICENSE file.
- Corrected the buffer count and bytes reported in the heap
statistics.
- Implement an NT_() macro to indicate that text should NOT
be translated.
- Fix a number of incorrect strings marked for translation, when
they should not be (e.g. commands).
- Fix StartTime bug reported for ClientRunBeforeJob and RunBeforeJob
Patches supplied by user in bugs #608 and #599.
- Use most recent of st_ctime and st_mtime in restore tree DIR
listing. This fixes some problems with Win32 printing incorrect
values.
- Correct the clock shift comm time calculation between the DIR
and the FD. It was added rather than subtracted.
- Strip all backslashes in filenames to be restored on Win32
machines -- the names should all be in Unix format, and if
there are any backslashes it is most likely due to an improper
FileSet definition, and the files will not otherwise be
restorable.
- Remove lib/regex.c (replaced by bregex.c).
- Delete src/win32/License.txt
- Modify installer to install LICENSE
- Add back ua_label barcode fix from Rufolf Cejka.
- Add 'Dir Status' button to the gnome console.
- Display heap stats in Storage daemon without debug level.
- Integrate most of the MinGW changes -- more to do.
- Implement using pg_config for finding PostgreSQL files.
Fixes bug #600. Patch supplied by user.
- Remove -t option from mktemp in mtx_changer.in and use
working directory. Fixes bug #578.
- Update job start time after the any run before job so that
files created by the script are only backed up once. Fixes
bug #599.
- Strip trailing newline only from filenames entered in
the restore command when reading a file. This permits
the user to enter filenames with trailing spaces. Fixes
bug #549. The user supplied a patch that I modified slightly.
- Use the most recent time (st_mtime, st_ctime) in the dir
command in restore. This gives the user a better idea of what
the newest file really is. This fixes bug #574. The fix
was suggested by the user.
- Remove the -f option from the chown in Makefile.in for more
portability.
- Change setting the group in Makefile.in to use chgrp for
more portability.
- Implement a Bacula read/write lock for Python rather
than using the Python lock to avoid recursive problems.
- Correct the uninstall directory names in filed/Makefile.in
as reported by a user.
|
2006-04-15 00:49:06 by Geert Hendrickx | Files touched by this commit (5) |
Log message:
Update the bacula packages to 1.38.8.
Release 1.38.8 (14Apr06)
14Apr06
- Correct Makefile for Solaris /bin/sh
- Correct mtx-changer.in for Solaris /bin/sh
- Abort if a conf resource does not have a Name =
12Apr06
- Change the name of the regex program to bregex.
- Add the bwild program to the tools directory. It is similar to the bregex
program.
- Implement create bregex.h and bregex.c in src/lib from the Python regexp
program.
- Use the new bregex.c to implement Regex expressions on Win32.
11Apr06
- Modify Makefile to change the permissions on Working Directory to 770 if the
directory is created.
- Do not fail the Makefile if changing the permissions or owner/group on
WorkingDir fails.
- Correct the old recycling algorithm so that Scratch Volumes are selected when
looking for a Volume in the changer.
- Correct a typo in the Verify SQL reported by Joe Park.
10Apr06
- Remove automatic case folding on Windows FDs. You must explictly use the
'Ignore Case = yes' option.
- Remove the code added to 1.38.6 and 1.38.7 that pulls a scratch volume in an
Autochanger early in the 'recycling' algorithm.
08Apr06
- Tweak license to include Microsoft restrictions.
- Move mysql.reconnect to after real_connect(). Thanks to Frank Sweetser for
the patch.
- Disallow a backslash in a File = directive (Windows junk) unless the string
is quoted.
- Apply Eric's patch to ua_label.c so that daemon protocol is not translated.
|
2006-04-07 14:13:21 by Geert Hendrickx | Files touched by this commit (4) |
Log message:
Update the bacula packages to 1.38.7.
Release 1.38.7 (06Apr06) released 07Apr06
- Remove timed wait for VSS on Win2K3 as it is not yet implemented.
- Correct bacula.in script to reference bacula-ctl-xx in the sysconfig
directory rather than the bin directory.
|
2006-03-29 23:44:42 by Geert Hendrickx | Files touched by this commit (12) | |
Log message:
Update the bacula packages to 1.38.6.
patch-ak has been applied upstream.
Release Notes for Bacula 1.38.6:
New features:
- For autochanger get Scratch tape if in autochanger if
no appendable Volumes are available.
- New virtual disk autochanger. See scripts/disk-changer for
documentation.
- New optional Device resource directive in SD. 'Device Type =',
which may have types: File, DVD, Tape, or FIFO. This can
be useful for writing DVDs on FreeBSD where Bacula cannot
correctly detect the DVD.
- Faster restore tree building and uses less memory.
- The command line keyword job (or jobname) now refers to the
name of the job specified in the Job resource; jobid refers
as before to the non-unique numeric jobid; and ujobid refers
to the unique job identification that Bacula creates for each
job.
- The job report for Backups has a few more user friendly ways
of displaying the information.
- The wait command can now be made to wait for jobids.
- New command line keywords are permitted in update volume. They
are Inchanger=yes/no, slot=nn.
- Add two new console commands: enable job=<job-name> and
disable job=<job-name>. When a job is disabled, it will not
be started by the scheduler. If you disable a job and restart
Bacula or reload the .conf file, the job will be re-enabled.
- Add a new Job resource directive "enable = yes|no".
Major bug fixes:
- Fix race condition in multiple-drive autochangers where
both drives want the same Volume.
- Do not allow opening default catalog for restricted console
if it is not in ACL.
- Writable FIFOs now work for restore.
- ACLs are now checked in all dot commands.
- Multiple drive autochangers and multiple different autochangers
should now work correctly (no race conditions for Volume names,
update slots use correct StorageId).
- Fix bug where drive was always reserved if a restore job failed
while in the reservation process.
Release Notes for Bacula 1.38.5:
Release 1.38.5 released 19Jan06:
- Apply label barcodes fix supplied by Rudolf Cejka.
- Modify standard rpm installation to set SD group to disk
so that SD will by default have access to tape drives.
- Allow users to specify user/group and start options
for each daemon in /etc/sysconf/bacula file.
|
2006-01-17 16:52:52 by Geert Hendrickx | Files touched by this commit (5) | |
Log message:
Another bugfix release on the Bacula 1.38.x branch. Ok by wiz@.
Changes to 1.38.4 released 17Jan06:
- The main changes are to the Director and the Storage daemon, thus there is no
need to update your File daemons. Just the same, I do recommend running with
the release 1.38.3 Win32 FD or later.
- Add two new queries to query.sql provided by Arno. One list volumes known to
the Storage device, and the other lists volumes possibly needing replacement
(error, ...).
- Add periodic (every 24 hours) garbage collection of memory pool by releasing
free buffers.
- Correct bug counting sized (for display only) in smartall.c
- Print FD mempool stats if debug > 0 rather than 5.
- Correct bug in alist.c that re-allocated the list if the number of items goes
to zero.
- Move the reservation system thread locking to the top level so that one job
at a time tries all possible drives before waiting.
- Implement a reservation 'fail' message queue that is built and destroyed on
each pass through the reservation system. These messages are displayed in a
'Jobs waiting to reserve a drive' list during a 'status storage='. Note,
multiple messages will generally print for each JobId because they represent
the different problems with either the same drive or different drives. If
this output proves too confusing of voluminous, I will display it only when
debug level 1 or greater is enabled in the SD.
- Add enable/disable job=<job-name>. This command prevents the specified job
from being scheduled. Even when disabled, the job can be manually started
from the console.
- During 'update slots' clear all InChanger flags where the StorageId is zero
(old Media records).
- Fix autochanger code to strip leading spaces from returned slots number.
Remove bc from chio-changer.
- Back port a bit of 1.39 crypto code to reduce diffs.
- Fix first call to autochanger that missed close()ing the drive. Put close()
just before each run_program(). Fixes Arno's changer bug.
- Add PoolId to Job record when updating it at job start time.
- Pull in more code from 1.39 so that there are fewer file differences (the new
ua_dotcmds.c, base64.h, crypto.h hmac.c jcr.c (dird and lib) lib.h md5.h
parse_conf.c util.c. Aside from ua_dotcmds.c these are mostly crypto upgrades.
- Implement new method of walking the jcr chain. The incr/dec of the use_count
is done within the walking routines. This should prevent a jcr from being
freed from under the walk routines.
|
2006-01-07 12:02:23 by Geert Hendrickx | Files touched by this commit (4) | |
Log message:
Update the Bacula packages to 1.38.3.
Changes to 1.38.3:
- This is mainly a bug release fix. In addition, the multiple drive reservation
algorithm has been rewritten.
- In addition, the method of handling waiting for tapes to be mounted and the
mount messages has been modified. (the above two items are a potential
source of problems).
- Simplify code in askdir.c that waits for creating an appendable volume so
that it can handle multiple returns from the wait code.
- Modify the wait code to permit multiple returns.
- Return a zero when "autochanger drives" is called and it is not an
autochanger.
- Make rewind_dev() a method taking a DCR as an argument. This permits closing
and reopening the drive if the rewind fails as happens if the drive was
loaded while the file descriptor was open. This refreshes the file
descriptor.
- Remove the ST_OPENED flag and always rely on fd < 0 for knowing if the device
is open or not. This should eliminate Arnos problem.
- Return error if reserve cannot find at least one suitable device.
- Make wait_for_sysop() return correct state information.
- Fix Win32 state file problem. write was not using compat code. This should
fix bug #500.
- Modify gui on command to set only GUI mode and not batch.
- Modify .messages command to always print messages regardless of the mode.
- If GUI mode is on, suppress automatic printing of You have messages.
- Modify restore command in wx-console to set gui on and to use only .messages
instead of messages. Hopefully this fixes bug #514.
- Implement load balancing code with multiple drive autochangers.
- Rewrite reservation algorithm again. Rename variables to be more logical, add
HEARTBEAT with Director, allow cancel of jobs stuck in reservation, add last
resourt any_drive.
- Fix seg fault if user labels a drive directly bug #513
- Remove quotes around Version as it breaks things.
- Merge in Aleksandar Milivojevic's mods to the spec file.
- Apply sparse code fix for raw drives and fifos. Bug 506
- Thorsten fixed Unicode cd problem with wx-console bug 505.
- Correct reservation system to do a last ditch try for any mounted volume,
then anyone anywhere.
- Updates to ssh-tunnel from Joshua Kugler.
- Added a report.pl program from Jonas Bjorklund.
- Simplify the O_NONBLOCK open() code for tape drives, and always open
nonblocking.
- Do not wait for open() if EIO returned (shouldn't happen).
- Eliminate 3 argument to tape open().
- Correct the slot # edited in the 3995 Bad autochanger unload message.
- With -S on bscan (show progress) do not divide by zero.
- Make cancel pthread_cond_signal() pthread_cond_broadcast().
- When dcr is freed, also broadcast dev->wait_next_vol signal.
- Remove unused code in wait_for_device.
- Make wait_for_device() always return after 60 seconds of wait.
- Use localhost if no network configured
- Eliminated duplicate MaxVolBytes in cat update -- bug 509.
- Update specs to include mysql4 define.
- Return rec->FileIndex in dcr->VolLastIndex for normal and partial records in
read_record(). This allows bscan to get FileIndex at EOT correct.
- Fix butil.c to correctly set dcr -- fixes seg fault in bls.
- Apply patch supplied by user (slightly modified) to fix correct detection of
holes in block devices and FIFOs. Bug # 506.
- Apply patch supplied by user (slightly modified) to fix SD hang with multiple
pools and bad client IP. Fixes bug # 508.
- Add nagios plugin to the examples directory. Submitted by Christian Masopust.
- Remove warning message about multiple saves of hardlinked files from
find_one.c as it can generate too many warning messages.
- Reset timeout values before select() per patch from Frank Sweetser for
problems with non-blocking sockets.
- Unlink the state file if either reading or writing it gets errors. Hopefully
this will fix Win32 exit problems.
- Get next volume from Scratch pool before creating a volume.
- Set new Pool defaults in Vol when moved from Scratch Pool.
- Remove argument from create_bacula_database for SQLite as it caused an error.
- Fix reservation so that mutexes are properly applied.
- Rework reservation algorithm so that two drives can be used at the same time.
- Apply days keyword patch from Alexander.Bergolth at wu-wien.ac.at If this
patch is applied, the number of days can be specified with "list nextvol
days=xx" or "status dir days=xx". My use case is to be able to \
preview the
next scheduled job (and the next tape to be used) on fridays if there are no
scheduled jobs during the weekend.
- Fix font code in gnome2 console user patch. Fixes bug #501.
- Fix malformatted bnet error message that caused seg fault fixes bug 502
- Applied user patch to improve README.vc8 in src/win32.
- Ensure that StorageId is stored in Media record when ever possible.
- Remove old code from winservice.cpp
- Break on error in scan.
- Fix typo in signal.c
- Separate read/write DCR in SD. Add jcr->read_dcr.
- Cleanup how find_device() works.
- Remove abs() in bfile.c so that it compiles on Solaris. Bug #491.
|
2005-12-13 13:15:17 by Geert Hendrickx | Files touched by this commit (6) |
Log message:
Update my e-mail address.
|