git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7850
91ce42f0-d328-0410-95d8-
f526ca767f89
It should be more or less compatible with previous xx.conf files
and File daemons providing that you are not using any of the new
features.
It should be more or less compatible with previous xx.conf files
and File daemons providing that you are not using any of the new
features.
+
+Please see the New Features chapter of the new manual, which documents
+some but not all the new features (we are still working on it):
+
+http://www.bacula.org/manuals/en/concepts/concepts/New_Features.html
+
+The ChangeLog has more details.
# List of source files containing translatable strings.
# To generate this file, type 'make gen-potfiles'
# List of source files containing translatable strings.
# To generate this file, type 'make gen-potfiles'
-./patches/testing/resubst.c
-./patches/testing/bregsed.c
+./src/plugins/sd/plugin-sd.c
+./src/plugins/sd/main.c
+./src/plugins/sd/example-plugin-sd.c
+./src/plugins/fd/example-plugin-fd.c
+./src/plugins/fd/bpipe-fd.c
+./src/plugins/dir/example-plugin-dir.c
./src/dird/next_vol.c
./src/dird/fd_cmds.c
./src/dird/ua_label.c
./src/dird/next_vol.c
./src/dird/fd_cmds.c
./src/dird/ua_label.c
./src/dird/run_conf.c
./src/dird/scheduler.c
./src/dird/catreq.c
./src/dird/run_conf.c
./src/dird/scheduler.c
./src/dird/catreq.c
+./src/dird/dir_plugins.c
./src/dird/ua_output.c
./src/dird/getmsg.c
./src/dird/migrate.c
./src/dird/ua_query.c
./src/dird/ua_output.c
./src/dird/getmsg.c
./src/dird/migrate.c
./src/dird/ua_query.c
-./src/dird/newvol.c
-./src/dird/mountreq.c
+./src/dird/mountreq.c
+./src/dird/newvol.c
./src/dird/ua_cmds.c
./src/dird/inc_conf.c
./src/dird/authenticate.c
./src/dird/ua_cmds.c
./src/dird/inc_conf.c
./src/dird/authenticate.c
./src/dird/ua_run.c
./src/dird/jobq.c
./src/dird/ua_server.c
./src/dird/ua_run.c
./src/dird/jobq.c
./src/dird/ua_server.c
./src/filed/verify.c
./src/filed/backup.c
./src/filed/job.c
./src/filed/estimate.c
./src/filed/authenticate.c
./src/filed/verify.c
./src/filed/backup.c
./src/filed/job.c
./src/filed/estimate.c
./src/filed/authenticate.c
./src/filed/restore.c
./src/filed/filed.c
./src/filed/restore.c
./src/filed/filed.c
+./src/filed/fd_plugins.c
./src/filed/pythonfd.c
./src/gnome2-console/interface.c
./src/gnome2-console/console.c
./src/filed/pythonfd.c
./src/gnome2-console/interface.c
./src/gnome2-console/console.c
./src/gnome2-console/authenticate.c
./src/gnome2-console/callbacks.c
./src/gnome2-console/restore.c
./src/gnome2-console/authenticate.c
./src/gnome2-console/callbacks.c
./src/gnome2-console/restore.c
./src/cats/bdb_find.c
./src/cats/sql_find.c
./src/cats/mysql.c
./src/cats/bdb_find.c
./src/cats/sql_find.c
./src/cats/mysql.c
./src/stored/pythonsd.c
./src/stored/ebcdic.c
./src/stored/read_record.c
./src/stored/pythonsd.c
./src/stored/ebcdic.c
./src/stored/read_record.c
./src/stored/dvd.c
./src/stored/label.c
./src/stored/dvd.c
./src/stored/label.c
-./src/stored/parse_bsr.c
+./src/stored/parse_bsr.c
./src/stored/status.c
./src/stored/bscan.c
./src/stored/lock.c
./src/stored/status.c
./src/stored/bscan.c
./src/stored/lock.c
./src/stored/mount.c
./src/stored/dircmd.c
./src/stored/append.c
./src/stored/mount.c
./src/stored/dircmd.c
./src/stored/append.c
+./src/stored/sd_plugins.c
./src/stored/job.c
./src/stored/askdir.c
./src/stored/dev.c
./src/stored/authenticate.c
./src/stored/record.c
./src/stored/butil.c
./src/stored/job.c
./src/stored/askdir.c
./src/stored/dev.c
./src/stored/authenticate.c
./src/stored/record.c
./src/stored/butil.c
./src/stored/scan.c
./src/stored/acquire.c
./src/stored/ansi_label.c
./src/stored/scan.c
./src/stored/acquire.c
./src/stored/ansi_label.c
./src/tools/bregtest.c
./src/tools/testfind.c
./src/tools/bwild.c
./src/tools/bregtest.c
./src/tools/testfind.c
./src/tools/bwild.c
./src/tools/bbatch.c
./src/tools/dbcheck.c
./src/tools/gigaslam.c
./src/tools/bbatch.c
./src/tools/dbcheck.c
./src/tools/gigaslam.c
./src/tray-monitor/tray_conf.c
./src/lib/btime.c
./src/lib/workq.c
./src/tray-monitor/tray_conf.c
./src/lib/btime.c
./src/lib/workq.c
-./src/lib/uid_gid_name.c
./src/lib/cram-md5.c
./src/lib/mem_pool.c
./src/lib/hmac.c
./src/lib/cram-md5.c
./src/lib/mem_pool.c
./src/lib/hmac.c
./src/lib/util.c
./src/lib/dlist.c
./src/lib/message.c
./src/lib/md5.c
./src/lib/berrno.c
./src/lib/bnet.c
./src/lib/util.c
./src/lib/dlist.c
./src/lib/message.c
./src/lib/md5.c
./src/lib/berrno.c
./src/lib/bnet.c
+./src/lib/guid_to_name.c
./src/lib/htable.c
./src/lib/bpipe.c
./src/lib/tree.c
./src/lib/watchdog.c
./src/lib/bsock.c
./src/lib/htable.c
./src/lib/bpipe.c
./src/lib/tree.c
./src/lib/watchdog.c
./src/lib/bsock.c
./src/lib/attr.c
./src/lib/jcr.c
./src/lib/parse_conf.c
./src/lib/attr.c
./src/lib/jcr.c
./src/lib/parse_conf.c
./src/lib/scan.c
./src/lib/res.c
./src/lib/sha1.c
./src/lib/scan.c
./src/lib/res.c
./src/lib/sha1.c
./src/lib/rwlock.c
./src/lib/daemon.c
./src/lib/alist.c
./src/lib/rwlock.c
./src/lib/daemon.c
./src/lib/alist.c
./src/lib/tls.c
./src/lib/signal.c
./src/lib/bnet_server.c
./src/lib/tls.c
./src/lib/signal.c
./src/lib/bnet_server.c
./src/lib/fnmatch.c
./src/lib/bsys.c
./src/lib/crypto.c
./src/lib/fnmatch.c
./src/lib/bsys.c
./src/lib/crypto.c
./src/lib/edit.c
./src/lib/bget_msg.c
./src/lib/lex.c
./src/lib/edit.c
./src/lib/bget_msg.c
./src/lib/lex.c
./src/lib/address_conf.c
./src/findlib/create_file.c
./src/findlib/attribs.c
./src/lib/address_conf.c
./src/findlib/create_file.c
./src/findlib/attribs.c
-./src/findlib/save-cwd.c
./src/findlib/fstype.c
./src/findlib/drivetype.c
./src/findlib/find.c
./src/findlib/fstype.c
./src/findlib/drivetype.c
./src/findlib/find.c
-./src/findlib/find_one.c
+./src/findlib/find_one.c
+./src/findlib/mkpath.c
./src/findlib/enable_priv.c
./src/findlib/enable_priv.c
-./src/findlib/makepath.c
+./patches/testing/justdisk.c
+./patches/testing/mtops.c
+./patches/testing/t.c
+./patches/testing/bregsed.c
+./patches/testing/hash.c
+./patches/testing/resubst.c
./platforms/freebsd/tapetest.c
./platforms/freebsd/tapetest.c
+./src/plugins/sd/plugin-sd.h
./src/dird/jobq.h
./src/dird/ua.h
./src/dird/jobq.h
./src/dird/ua.h
+./src/dird/dir_plugins.h
./src/dird/dird.h
./src/dird/protos.h
./src/dird/bsr.h
./src/dird/dird_conf.h
./src/dird/dird.h
./src/dird/protos.h
./src/dird/bsr.h
./src/dird/dird_conf.h
+./src/filed/fd_plugins.h
./src/filed/acl.h
./src/filed/filed.h
./src/filed/protos.h
./src/filed/filed_conf.h
./src/qt-console/label/label.h
./src/qt-console/select/select.h
./src/filed/acl.h
./src/filed/filed.h
./src/filed/protos.h
./src/filed/filed_conf.h
./src/qt-console/label/label.h
./src/qt-console/select/select.h
+./src/qt-console/status/clientstat.h
+./src/qt-console/status/dirstat.h
+./src/qt-console/status/storstat.h
./src/qt-console/fileset/fileset.h
./src/qt-console/bcomm/dircomm.h
./src/qt-console/clients/clients.h
./src/qt-console/fileset/fileset.h
./src/qt-console/bcomm/dircomm.h
./src/qt-console/clients/clients.h
./src/qt-console/testprogs/examp/mainwindow.h
./src/qt-console/jobs/jobs.h
./src/qt-console/console/console.h
./src/qt-console/testprogs/examp/mainwindow.h
./src/qt-console/jobs/jobs.h
./src/qt-console/console/console.h
+./src/qt-console/win32/qplatformdefs.h
./src/qt-console/run/run.h
./src/qt-console/joblist/joblist.h
./src/qt-console/relabel/relabel.h
./src/qt-console/run/run.h
./src/qt-console/joblist/joblist.h
./src/qt-console/relabel/relabel.h
+./src/qt-console/util/fmtwidgetitem.h
+./src/qt-console/util/comboutil.h
./src/qt-console/mainwin.h
./src/qt-console/pages.h
./src/qt-console/bat.h
./src/qt-console/mainwin.h
./src/qt-console/pages.h
./src/qt-console/bat.h
./src/stored/stored_conf.h
./src/stored/reserve.h
./src/stored/lock.h
./src/stored/stored_conf.h
./src/stored/reserve.h
./src/stored/lock.h
+./src/stored/sd_plugins.h
./src/stored/dev.h
./src/stored/record.h
./src/stored/dev.h
./src/stored/record.h
./src/stored/bsr.h
./src/stored/protos.h
./src/console/func.h
./src/stored/bsr.h
./src/stored/protos.h
./src/console/func.h
./src/win32/compat/sys/socket.h
./src/win32/compat/strings.h
./src/win32/compat/pwd.h
./src/win32/compat/sys/socket.h
./src/win32/compat/strings.h
./src/win32/compat/pwd.h
-./src/win32/compat/alloca.h
./src/win32/compat/winhost.h
./src/win32/compat/winhost.h
+./src/win32/compat/alloca.h
./src/win32/compat/netdb.h
./src/win32/compat/getopt.h
./src/win32/compat/stdint.h
./src/win32/compat/netdb.h
./src/win32/compat/getopt.h
./src/win32/compat/stdint.h
./src/win32/compat/compat.h
./src/win32/compat/winconfig.h
./src/win32/compat/dirent.h
./src/win32/compat/compat.h
./src/win32/compat/winconfig.h
./src/win32/compat/dirent.h
+./src/win32/compat/dlfcn.h
./src/win32/compat/grp.h
./src/win32/libwin32/res.h
./src/win32/libwin32/aboutDialog.h
./src/win32/compat/grp.h
./src/win32/libwin32/res.h
./src/win32/libwin32/aboutDialog.h
-./src/win32/libwin32/wintray.h
./src/win32/libwin32/win32.h
./src/win32/libwin32/statusDialog.h
./src/win32/libwin32/protos.h
./src/win32/libwin32/win32.h
./src/win32/libwin32/statusDialog.h
./src/win32/libwin32/protos.h
./src/tray-monitor/tray-monitor.h
./src/tray-monitor/tray_conf.h
./src/lib/runscript.h
./src/tray-monitor/tray-monitor.h
./src/tray-monitor/tray_conf.h
./src/lib/runscript.h
-./src/lib/address_conf.h
+./src/lib/address_conf.h
./src/lib/btime.h
./src/lib/bits.h
./src/lib/workq.h
./src/lib/btime.h
./src/lib/bits.h
./src/lib/workq.h
./src/lib/md5.h
./src/lib/waitq.h
./src/lib/berrno.h
./src/lib/md5.h
./src/lib/waitq.h
./src/lib/berrno.h
-./src/lib/htable.h
-./src/lib/bpipe.h
+./src/lib/guid_to_name.h
+./src/lib/bpipe.h
+./src/lib/htable.h
./src/lib/watchdog.h
./src/lib/bsock.h
./src/lib/btimers.h
./src/lib/watchdog.h
./src/lib/bsock.h
./src/lib/btimers.h
./src/lib/attr.h
./src/lib/parse_conf.h
./src/lib/protos.h
./src/lib/attr.h
./src/lib/parse_conf.h
./src/lib/protos.h
./src/lib/alist.h
./src/lib/breg.h
./src/lib/serial.h
./src/lib/alist.h
./src/lib/breg.h
./src/lib/serial.h
./src/lib/tls.h
./src/lib/lib.h
./src/lib/smartall.h
./src/lib/fnmatch.h
./src/lib/crypto.h
./src/lib/tls.h
./src/lib/lib.h
./src/lib/smartall.h
./src/lib/fnmatch.h
./src/lib/crypto.h
./src/lib/lex.h
./src/lib/var.h
./src/lib/lex.h
./src/lib/var.h
-./src/findlib/save-cwd.h
./src/findlib/find.h
./src/findlib/bfile.h
./src/findlib/protos.h
./src/findlib/find.h
./src/findlib/bfile.h
./src/findlib/protos.h
./src/jcr.h
./src/version.h
./src/bacula.h
./src/jcr.h
./src/version.h
./src/bacula.h
./autoconf/confdefs.h
./src/qt-console/label/label.cpp
./src/qt-console/select/select.cpp
./autoconf/confdefs.h
./src/qt-console/label/label.cpp
./src/qt-console/select/select.cpp
+./src/qt-console/status/storstat.cpp
+./src/qt-console/status/clientstat.cpp
+./src/qt-console/status/dirstat.cpp
./src/qt-console/fileset/fileset.cpp
./src/qt-console/bcomm/dircomm.cpp
./src/qt-console/bcomm/dircomm_auth.cpp
./src/qt-console/fileset/fileset.cpp
./src/qt-console/bcomm/dircomm.cpp
./src/qt-console/bcomm/dircomm_auth.cpp
./src/qt-console/run/estimate.cpp
./src/qt-console/joblist/joblist.cpp
./src/qt-console/relabel/relabel.cpp
./src/qt-console/run/estimate.cpp
./src/qt-console/joblist/joblist.cpp
./src/qt-console/relabel/relabel.cpp
+./src/qt-console/util/fmtwidgetitem.cpp
+./src/qt-console/util/comboutil.cpp
./src/qt-console/pages.cpp
./src/qt-console/bat_conf.cpp
./src/qt-console/qstd.cpp
./src/qt-console/pages.cpp
./src/qt-console/bat_conf.cpp
./src/qt-console/qstd.cpp
-svn checkout https://bacula.svn.sourceforge.net/svnroot/bacula x
+svn checkout https://bacula.svn.sourceforge.net/svnroot/bacula/trunk/bacula x
cd x
./configure <options>
cd po
cd x
./configure <options>
cd po
"SELECT DISTINCT Job.JobId,Job.StartTime FROM Job,Pool,Client"
" WHERE Client.Name='%s' AND Pool.Name='%s' AND Job.PoolId=Pool.PoolId"
" AND Job.ClientId=Client.ClientId AND Job.Type='B'"
"SELECT DISTINCT Job.JobId,Job.StartTime FROM Job,Pool,Client"
" WHERE Client.Name='%s' AND Pool.Name='%s' AND Job.PoolId=Pool.PoolId"
" AND Job.ClientId=Client.ClientId AND Job.Type='B'"
+ " AND Job.JobStatus = 'T'"
" ORDER by Job.StartTime";
/* Get Volume names in Pool */
" ORDER by Job.StartTime";
/* Get Volume names in Pool */
"SELECT DISTINCT Job.JobId,Job.StartTime FROM Media,JobMedia,Job"
" WHERE Media.VolumeName='%s' AND Media.MediaId=JobMedia.MediaId"
" AND JobMedia.JobId=Job.JobId AND Job.Type='B'"
"SELECT DISTINCT Job.JobId,Job.StartTime FROM Media,JobMedia,Job"
" WHERE Media.VolumeName='%s' AND Media.MediaId=JobMedia.MediaId"
" AND JobMedia.JobId=Job.JobId AND Job.Type='B'"
+ " AND Job.JobStatus = 'T' AND Media.Enabled=1"
" ORDER by Job.StartTime";
const char *sql_smallest_vol =
" ORDER by Job.StartTime";
const char *sql_smallest_vol =
" Job.Type='B' AND Job.JobStatus = 'T' AND"
" JobMedia.JobId=Job.JobId AND Job.PoolId=Media.PoolId)";
" Job.Type='B' AND Job.JobStatus = 'T' AND"
" JobMedia.JobId=Job.JobId AND Job.PoolId=Media.PoolId)";
-#ifdef xxx
-/* Broken */
- "SELECT SUM(VolBytes) FROM Media,Pool WHERE"
- " VolStatus in ('Full','Used','Error','Append') AND Media.Enabled=1 AND"
- " Media.PoolId=Pool.PoolId AND Pool.Name='%s'";
-#endif
-
/* Get the number of bytes in the Jobs */
const char *sql_job_bytes =
"SELECT SUM(JobBytes) FROM Job WHERE JobId IN (%s)";
/* Get the number of bytes in the Jobs */
const char *sql_job_bytes =
"SELECT SUM(JobBytes) FROM Job WHERE JobId IN (%s)";
-#define VERSION "2.5.16"
-#define BDATE "18 October 2008"
-#define LSMDATE "18Oct08"
+#define VERSION "2.5.16-beta"
+#define BDATE "20 October 2008"
+#define LSMDATE "20Oct08"
#define PROG_COPYRIGHT "Copyright (C) %d-2008 Free Software Foundation Europe e.V.\n"
#define BYEAR "2008" /* year for copyright messages in progs */
#define PROG_COPYRIGHT "Copyright (C) %d-2008 Free Software Foundation Europe e.V.\n"
#define BYEAR "2008" /* year for copyright messages in progs */
+Beta version 2.5.16 release:
20Oct08
ebl Rename JobStat table to JobHistory
19Oct08
20Oct08
ebl Rename JobStat table to JobHistory
19Oct08