X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Ftechnotes-1.39;h=0e6b0395d1cdc93670e407a1ba4a57f4781a71c1;hb=0c4c4ce55844125ac6b079b254636f69a76e742b;hp=25d83fbb5a99f9fcff7399f218179d59d0c2e7eb;hpb=f55ee39614f1ee376bd09968b7fa79726c2455b4;p=bacula%2Fbacula diff --git a/bacula/technotes-1.39 b/bacula/technotes-1.39 index 25d83fbb5a..0e6b0395d1 100644 --- a/bacula/technotes-1.39 +++ b/bacula/technotes-1.39 @@ -1,7 +1,95 @@ Technical notes on version 1.39 General: +22Nov06 +kes Cleanup some of the error termination code in migration. +kes Separate read/write source strings to keep track of where + storage devices are used in a job. +kes Implement a new method of keeping track of which storage + device is used in a Job. USTORE keeps both a pointer to the + resource and to the source string. +kes Modify all code to use new storage set subroutines in job.c +kes Modify migrate.c so that the definitive selection of the storage + resource is done in the do_migration_init() routine prior to + the job going into the job queue. This permits accurate + deadlock detection (same read and write storage resource). +kes Remove bfill from btape (I think it was a left over stub). +22Nov06 +kes Make sure that the storage for a job is pulled first from + the Pool and if not from the Job. +kes Ensure that either the Pool or the Job specifies a Storage + resource. +21Nov06 +kes Start applying new FSFE copyright. +20Nov06 +kes Add additional error messages in acquiring a drive for read. +kes Make WritePartAfterJob the default so that the last DVD part + always gets written to the DVD by default. +kes Add additional error messages in migration. +kes Suppress redundant error messages in migration (possibly more to do). +kes Apply Martin's fix (updated to 1.39) that takes into account + run storage overrides in the Director status display. +kes Implement, but turn off the submitted code that sets the EOT + model on FreeBSD machines. Turning on this code is too risky at + this point in the development. +19Nov06 +kes Implement unique dbid routine for migration to prevent the same + JobId from being migrated twice. This should fix bug #709. +18Nov06 +kes Apply Jaime Ventura's 'mail on success' patch. +kes Add a SMALLOC_SANITY_CHECK for Arno, which aborts Bacula + if memory usage gets too big. +kes Tweak migration to ensure that read/write devices are different. +17Nov06 +kes Create an AUTHORS file to list Bacula contributors. +kes Add Richard Stallman's four GPL freedoms to LICENSE +kes Require the conf file to have a valid NextPool for writing the + migration output. +16Nov06 +ebl Enable RecycleCount in catalog. +ebl Fix "echo python | bconsole" segfault +14Nov06 +kes Implement code to pass the MediaId to the SD. The SD then uses + this MediaId when creating JobMedia records. This fixes a bug + with Migration where the MediaId got set to the second Volume + read rather than the write Volume. Possibly (unlikely) fixes + bug #709. +kes Remove NextPool from Job resource. +kes Edit a few numbers in the restore dialog with commas. +kes Note, the DIR<->SD protocol has changed. +13Nov06 +kes Replace () by {} in configure.in for proper HP configuration. +kes Shorten some lines over 80 characters in filed/backup.c +kes Cast sizeof() in filed/backup.c to avoid compiler warning. +Version 1.39.28 released: +12Nov06 +kes Change error message 'illegal' to 'invalid' -- bug #707 +kes Add rather primitive device resource deadlock detection in + the job queue handler. It detects the same read and write device + for migration and cancels the job. +kes Start adding a unique_dbid_hander() routine in migration to avoid + duplicate mediaids and duplicate jobids. +kes Add patch from bug #708 to permit relative paths such as ../xxx + in the restore tree routine. +kes Add Eric Bollengier's patch to reduce locking time in the SD after + despooling, and thus many jobs finish faster. +kes Correct locking order of reservations lock and device mutex in + reserve.c -- this should correct Arno's deadlock that occurred + when doing mount/unmount at the same time a job is reserving a + drive. +05Nov06 +rbn Fixed problems with encryption when combined with compression + or sparse files. Unfortunately this means that all previous + encrypted backups can't be restored. +rbn Fixed problem in bfgets with Windows and Mac end of lines. +rbn Fixed bug in Windows version of close_bpipe() that cause programs + like bsmtp() to hang waiting for the pipe to be closed. Fixed + binary file type problems in open_bpipe(). +rbn Fixed a number of bugs in the mysql DB scripts. +03Nov06 +ebl Fix broken runscript on director. (RunBefore, RunAfter) +ebl Use M_ERROR instead of M_FATAL in runscript.c 31Oct06 ebl Small fix src/dird/job.c to add JobErrors count to catalog. rbn Ignore UTF-8 marker at the start of .conf files. @@ -19,10 +107,10 @@ rbn Reorganize Start menu so that documentation and configuration are 21Oct06 rbn Change daemons and utilities so that if -c is omitted from the command line AND there is no configuration file in the current - directory then the "standard" configuration file (eg + directory then the 'standard' configuration file (eg /etc/bacula/bacula-*.conf) will be used. If the argument to -c doesn't contain any path separators AND there is no configuration - file by that name in the current directory then the "standard" + file by that name in the current directory then the 'standard' configuration file directory will be searched for a file by that name. rbn Fixed restore on Windows so that backslashes as path separators works. @@ -83,7 +171,7 @@ kes Turn on heap reporting in Dir with zero debug level. kes Send a message to the sys log when Bacula forces a SEG FAULT, and send the same message to stdout. 07Oct06 -kes Begin work on new GUI "console". +kes Begin work on new GUI 'console'. kes Make configure look in non-standard MySQL library directory for Solaris. kes Make mtx-changer automatically configure the autochanger wait