Technical notes on version 2.4.x
General:
+Release Beta version 2.4.1-b2
+04Jul08
+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 Remove const char that causes problems with Python, which has
+ older 'incorrect' headers.
+kes Add const char in dbd.c to avoid compiler warnings.
+02Jul08
+kes Fix mtx-changer to detect both versions of Ubuntu (Debian)
+ mt. This fixes bug #1116.
+kes Fix failure of 2drive-concurrent-test. Always read label;
+ clear_unload() only after drive is defined in acquire_for_read().
+
Release Beta version 2.4.1-b1
01Jul08
kes Back out bad src/lib/base64.c change.
- Release Notes for Bacula 2.4.1-b1
+ Release Notes for Bacula 2.4.1-b2
Bacula code: Total files = 500 Total lines = 188,654 (*.h *.c *.in)
in your FileSet.
==============================================================
+Release Beta version 2.4.1-b2
+kes Use Qmsg() in job.c watchdog callback.
+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 Remove const char that causes problems with Python, which has
+ older 'incorrect' headers.
+kes Add const char in dbd.c to avoid compiler warnings.
+kes Fix mtx-changer to detect both versions of Ubuntu (Debian)
+ mt. This fixes bug #1116.
+kes Fix failure of 2drive-concurrent-test. Always read label;
+ clear_unload() only after drive is defined in acquire_for_read().
+
+
+==========
+Release 2.4.1-b1
+
This release consists of a number of bug fixes since version 2.4.0.
Important sections of the Storage daemon mount system have been
enhanced to correctly loading autochanger volumes when the drive
/* check MaxWaitTime */
if (job_check_maxwaittime(control_jcr, jcr)) {
set_jcr_job_status(jcr, JS_Canceled);
- Jmsg(jcr, M_FATAL, 0, _("Max wait time exceeded. Job canceled.\n"));
+ Qmsg(jcr, M_FATAL, 0, _("Max wait time exceeded. Job canceled.\n"));
cancel = true;
/* check MaxRunTime */
} else if (job_check_maxruntime(control_jcr, jcr)) {
set_jcr_job_status(jcr, JS_Canceled);
- Jmsg(jcr, M_FATAL, 0, _("Max run time exceeded. Job canceled.\n"));
+ Qmsg(jcr, M_FATAL, 0, _("Max run time exceeded. Job canceled.\n"));
cancel = true;
}
#undef VERSION
#define VERSION "2.4.1-b2"
-#define BDATE "02 July 2008"
-#define LSMDATE "02Jul08"
+#define BDATE "04 July 2008"
+#define LSMDATE "04Jul08"
#define PROG_COPYRIGHT "Copyright (C) %d-2008 Free Software Foundation Europe e.V.\n"
#define BYEAR "2008" /* year for copyright messages in progs */
Technical notes on version 2.4
General:
+
+Release Beta version 2.4.1-b2
+04Jul08
+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