From 247d9f28a3f0568c3560b481c21631ceca954284 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Tue, 19 Jan 2010 16:45:22 +0100 Subject: [PATCH] update changelog and add script to generate changelog from git log --- bacula/ChangeLog | 2598 +++++++++++++++++++------------ bacula/release/git2changelog.pl | 59 + 2 files changed, 1670 insertions(+), 987 deletions(-) create mode 100755 bacula/release/git2changelog.pl diff --git a/bacula/ChangeLog b/bacula/ChangeLog index 8e11ff39a9..8d1ae4b678 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,1027 +1,1650 @@ - Technical notes on version 3.0.x + Technical notes on version 5.0.x General: -Release Version 3.0.2: +Release Version 5.0.0 + +19Jan10 +- More spec improvements from bug #1455 +- Enhance FD status to have level + +18Jan10 +- Fix logwatch install in bacula.spec. Patch from bug #1454 +- Remove /etc/logwatch directories from spec file. Patch supplied by bug + #1456 +- Don't remove spec files -- fixes bug #1458 +- Remove FI sanity check code that does not apply after a VirtualFull +- Make Attr/record FI non-fatal if different -- possibly temp + add new session + record types +- Keep serial from overruning with bad data + +17Jan10 +- Add info message on how to stop the file relocation test + +15Jan10 +- Add new Path tables to grant and drop scripts +- Fix #1450 about FirstWritten not updated with bscan +- Fix error message in grant_postgresql_privileges + +12Jan10 +- Fix SQLite table creation script + +11Jan10 +- Add Job.Reviewed field +- Enable priority checks in lockmanager +- Change DB version from 11 to 12 +- Fix Win64 build +- Fix Win32 build + +10Jan10 +- Fix the subject to something easy to delete +- Turn off messages test -- it creates tons of emails + +09Jan10 +- Optimize strtok usage in ua_cmds + +08Jan10 +- Remove old code requiring different storages for migration +- More checking for OpenSSL in configure + +06Jan10 +- Add make_catalog_backup.pl script that uses env variables and disk file to + pass database password for backup +- Modify the sql query to get alphabetical order of clients when selecting the + most recent backup for a client + +05Jan10 +- Remove warning about make_catalog_backup.pl + +04Jan10 +- Add Ingres configuration +- Fix Ingres ID definition that caused seg fault +- Add commit from Stefan Reddig + +03Jan10 +- Simplify initgroups definition for AIX +- initgroups definition is ok on aix >= 5 + +31Dec09 +- Ignore scripts/bacula_config +- Remove QWT from configure -- not used + +28Dec09 +- Revert to configure with C due to old prototypes on some systems +- Make ioctl_req_t test less g++ dependent +- Make ioctl test more exact +- Try to force configure compiles to be more exact +- Rebuild configure to handle Marco's changes +- Clean old configure + +27Dec09 +- Let --enable-libtool and --disable-libtool determine if we build plugins and + drop the extra configure option + +26Dec09 +- Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of + platform dependend. +- Attempt to autoconfigure ioctl_req_t +- Lets not mix initialized stack variable with uninitialized ones in the same + definition. +- Added some handling of EPERM and EOPNOTSUPP which seem to be returned when + you try to retrieve the system extended attributes a non root user. +- Lets not orphan the buffer returned by extattr_namespace_to_string as it + seems by looking at the code it strdups the string it returns so no need to + bstrdup it ourself. + +25Dec09 +- Show that plugins are enabled or not in configure output. + +24Dec09 +- Plugins are dependable on libtool now so cleaned the Makefiles and the fd + plugins are only build when --enable-plugins is set and libtool is used. +- Clarify catalog grant permissions message + +23Dec09 +- Fix depend for changes to SRC variables. +- Drop the usage of macros within macros as it seems some platforms native + makes don't support that. While converting the Makefiles also made things + somewhat more uniform in naming the lib objects. + +22Dec09 +- Add scripts/bacula_config script that displays configure options and results +- Continue to support Batch Mode with PostgreSQL < 8.2 + +21Dec09 +- M_ABORT Bacula If batch insert is turned on when we try to open a connection + and thread safe is not enabled +- Try to fix problem on FreeBSD with unsupported extended attributes which + gives lots of orphaned buffers as seen in regression testing. + +20Dec09 +- Fix thread safe detection in ./configure + +19Dec09 +- Update bweb deb +- Fix breload make_catalog_backup.pl rights + +17Dec09 +- LSBize Debian init scripts + +15Dec09 +- Fix #undef of lock manager + +13Dec09 +- Remove checkout master +- Add more debug for Solaris regression timeouts +- Make SUN C++ compiler stop complaining about enum definition. +- Use %c and %n in bootstrap in default bacula-dir.conf + +11Dec09 +- remove a ref to sqlite +- Remove ua_prune.c debug code +- Print any traceback or bactrace +- Fix old stuff in Makefile +- Allow deadlock manager on FreeBSD, MacOSX and SunOs +- Add allowcompress-test +- Add test for AllowCompress option + +10Dec09 +- Eliminate compiler warning +- Rework Mac OS 10.6 mtio.h fix +- Attempt to fix mtio.h problem on Mac 10.6 +- Allow mount to wake job waiting for op +- Make wait longer for better recycling +- Fix another volume_lock dlock order problem +- Fix and add ASSERT debug +- Fix compilation problem with lockmgr + +09Dec09 +- Fix misnamed variable +- Reorder lock_volumes and dlock in SD to avoid race conditions +- - five more updates to manpages options I had forgotten in a corner, - a + reformated and edited page for bsmtp - a brand new one for btraceback, based + on the Problem Resolution Guide and discussions (to be continued?) on this + list. +- Fix compilation pb +- Add mutex some priority info for SD +- Add info in dump about lock priority +- Fix CentOS/RHEL detection +- Fix #defines when lock manager turned off +- Add USE_LOCKMGR_PRIORITY switch to enable new priority management +- Add Macro BTHREAD_MUTEX_PRIORITY(p) and lib/mutex_list.h to manage locks +- Make pthread_mutex_init/destroy compatible with bthread_mutex_t +- Fix SD Vol+dev lock race bug + +08Dec09 +- Add init/destroy function for both p/bthread_mutex_t object +- Add new bthread_mutex_t object that check mutex priority order +- Add test for reload command +- More bstrncat doc +- Add bstrncat comments +- Fix bug #1431 about bad reload command. Still an object to free in this + case. +- Fix bug in bstrncat +- Temp fix for prune crash + +07Dec09 +- Update win32 testing +- Add new test for win32 +- Add cleandir option +- Add tool to edit configuration file remotely +- Add more sm_check debug +- Add memory corruption checks + +06Dec09 +- Fix CentOS/RedHat test in regress +- Add win32 regress helper +- Attempt to fix SQLite seg fault when listing fields +- Allow Dir to come up before use +- Fix python plugin to use the new get functions instead of the get_ functions. +- Fix seg fault in new AllowCompression code +- Use restore count from write_bsr +- Add some doc of Win32 stuff +- Update prototype.conf to have latest stuff +- Update techdoc + notes +- Add AllowCompression feature + +05Dec09 +- Remove debug +- Fix #1403 about windows directory attributes not well restored +- Change old get_Jobxxx to getJobxxx +- Fix Win32 build after adding Base Job code +- Fix backup-bacula-test +- Add new idea to kernstodo +- Improved database warning message + +04Dec09 +- Init lmgr in btape + +03Dec09 +- Disable SQLite2 code in cats.h +- Remove SQLite from configure +- Remove SQLite2 scripts +- Fix configure.in + +02Dec09 +- Remove JobMedia.Copy references +- bvfs: update bvfs_test +- update +- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid + table +- Update po files +- Finally... the 100% of bacula spanish !!! ;-) +- Apply Postgres 8.4 SQL_ASCII fix +- Ignore bweb.conf in gui/bweb +- Apply manpage patches + +01Dec09 +- Fix backup-bacula regression +- Remove support for SQLite 2 +- Fix rpm spec files bug #1428 + #1420 +- Fix include MySQL libs to use shared object. Fixes bug #1427 +- Fix search to include 64 bit libs for --with-dbi option +- Change all log.d to logwatch in RedHat specs + +30Nov09 +- Add config doc in INSTALL + +23Nov09 +- Add another project to the projects file +- don't follow packagemaker permission recommendations +- OSX Installer: update README +- OSX installer: fix for a bug in 10.5 packagemaker, --id argument required +- OSX installer: switch to new pmdoc packagemaker format +- Add another project to the projects file +- Add new project + +22Nov09 +- Add error count to Fatal job errors + +21Nov09 +- Attempt to keep tls_shutdown from hanging + +16Nov09 +- Add completion for unmark + +15Nov09 +- Add Job and File Retention to Pool +- Remove version id +- Change some console.c socket calls into class calls +- Revert "Reduce diff output in weird-files-test" +- Reduce diff output in weird-files-test + +14Nov09 +- Fix bug #1367 by creating an empty query.sql file + +13Nov09 +- update +- Display only backups when running a new job +- Add list_backup, list_restore functions +- update +- Add optional type= argument to .jobs command. You can list only Backup, + Restore,... jobs. + +12Nov09 +- autocomplete restore mode + +11Nov09 +- update +- Fix segfault on basejob code +- Replace POOL_MEM by POOLMEM to avoid segfaults +- Fix base-job-test with Mysql +- Remove extra _ of _dbg_print_db func +- Update BDATE +- fix segfault on redhat4 + +10Nov09 +- Add base-job-test to regress +- update + +09Nov09 +- Optimize SQL to determine file selection with directories. It is enabled for + ascii path. + +07Nov09 +- Drop svn Id + +06Nov09 +- Add Solaris regress comments + +05Nov09 +- More debug when test fails +- Add SITE_NAME and EMAIL to cdash report +- Display a message if catalog max_connections setting is too low + +04Nov09 +- Apply James' conio patches +- Update po +- A small changes on bacula-es translate. Now, we go on ~90% !!! +- Fix double send of attributes introduced in 84aabba7cee82f0c1f6dae8882a2ee0bb26306ca +- Check pthread_mutex_lock return code in lockmgr + +03Nov09 +- Remove debug code in concurrent-jobs-test +- Remove debug code in encrypt-bug-test +- Remove annoying debug messages in four-jobs-test + +02Nov09 +- Increase width of ls size. Fixes bug #1409 +- Fix buffer clobber when editing SQL error +- Fix false zombie errors in FD during regression +- Merge branches 'master' and 'kaboom' +- Add -m option to DIR,FD,SD to dump kaboom output +- avoid orphan memory in testls + +01Nov09 +- tab-completion ok +- When using .help item=, we display only usage part +- Add bat to Win32 build and install +- Add more debug for zombie jobs +- Get regress bacula stop messages when debug on +- Fix SD DCR race condition that causes seg faults +- Stop regression tests after 30 minutes +- Commit configure +- Add more debug on failed source-addr regression +- Set use_libtool expicitly to yes so our other checks work for static tools. + +30Oct09 +- Rework bat so that Win32 version works better + +29Oct09 +- Make bat win32 build use /home/kern/bacula +- Make non-win32 build stop on failure +- Make win32/64 build stop on failure +- Remove definition of unused subroutine in ua_dotcmds.c +- Revert James' patch to simplify the Win32/64 build process + +28Oct09 +- disable debug in win32 revision +- update bat on win32 project file + +27Oct09 +- Small fix to Eric great patch for readline commandcompletion so it also + compiles on non gcc compilers. +- Add readline completion for commands and argument + +26Oct09 +- Fix another messages error problem pointed out by Eric + +25Oct09 +- Disable messages-test in automatic +- Show an other deadlock in messages.c +- Change W/G to Wanted/Granted in lock dump +- fix multi-console problem for bat on win32 +- change Jmsg to Qmsg in low level routine +- Set tries to 1 for a non-timeout mount or unmount operation. +- Fix comment +- bat: change info order in Job view +- Use Qmsg instead of Jmsg when fides_mutex is locked in close_msg() +- simplify the link process for win32/win64 + +24Oct09 +- initialize lmgr in bat +- add messages-test to regression suite +- update tools with lmgr +- force lock manger init +- add lmgr to bconsole +- Fix deadlock detection to work in daemon mode +- Implement syslog on Windows +- Make all ABORT and ERROR_EXIT msgs go to syslog +- Fix ref to dequeuing_msgs + +23Oct09 +- Disallow Qmsg when despooling +- Fix Qmsg race condition reported by Eric +- add test for bad messages ressource +- bat: Display a nice graphic on media usage depending on the average size for + this mediatype. + +22Oct09 +- bat: add volume capacity estimation in mediaview +- bat: try to center InChanger bullet +- bat: Use green/red bullet for InChanger in mediview +- bat: Don't set Expire field unless LastWritten is ok + +21Oct09 +- Make new configure per Marco's request +- bat: add new Expired button in MediaView +- fix vtape test +- Redirect errors to /dev/null and only run uname -p on Linux where we know it + works. This is probably the most portable way of doing things. + +20Oct09 +- Add MediaView form that displays the Media list in a QTableWidget. It permits + to search and sort media. Rename current "Media" tab to "Pool" as it displays + Pools +- Permit to use MediaId or VolumeName in MediaEdit panel +- add StringList to handle locations, volstatus and mediatypes +- add dot functions to list volstatus, locations and mediatypes +- update bacula32.def +- Add .volstatus command +- Add new MediaView +- permits "update slot(s)" and "label barcodes slot(s)" command + +19Oct09 +- Don't use uname -i but uname -p +- Added support for selecting the correct libdir on Linux +- fix status slots command when SD slots are mixed +- Test only master now + +18Oct09 +- update fr.po +- Added acl and xattr regression tests for FreeBSD +- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works + too but is not native. +- Don't enable SUN compiler by default and make the configdir configurable. +- Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy +- fix crash on exchange restore fail +- Update project 5 (ActionOnPurge) with current status +- chmod new regress script +- update regress + +17Oct09 +- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick + +- Implement Dan's suggestion to avoid IPv6 problems +- Add makeall for release +- On release, make only a simple tag +- Fix Windows build + +16Oct09 +- Don't download and build fakeroot as part of make -C platforms/osx +- More Win installer changes +- Update installer +- Do some additional checks. +- Add Marco's run regression wrapper script +- Possible fix for problem with Volume in another drive +- Make new configure from Marco's configure.in +- Try to unmount by running the unmount command specified in the config on file + and dvd devices. +- Fix switching read device reported by Nicolae Mihalache + +15Oct09 +- Lets free the variable in the right part of the loop. +- Use bfree_and_null +- Change bsnprintf to normal strncpy +- Add comments to fileregexp test +- Add more debug in filregexp test +- Eliminate compiler warning +- Fix bug #1391 Job status improperly set due to subtle variable overload + problem + +14Oct09 +- Add release scripts +- add regress variables to functions.pm + +13Oct09 +- Update date +- Fix stupid error +- Avoid error when git-version doesn't exist +- Convert some old %x into %p for pointers +- Fix #1352 about double free with regexp and big filenames on windows + +11Oct09 +- Small update to cache the current attrspace we are saving and make a private + copy of that string representation. +- Change acl and xattr errors from Qmsg to Jmsg +- Add comment +- Recursively call fix_device_block_write_error on error +- Fix changing read device during VirtualFull in SD +- Eliminate possible false error message +- Fixed ifdefs + +10Oct09 +- Add posix acls stored in xattrs on FreeBSD +- Removed last direct message output by replacing Qmsg by Mmsg + +09Oct09 +- Add comment on OpenBSD not supporting the extattr functions (anymore ?) +- Add new Feature Requests to projects file +- Fix ifdefs +- Change strcmp to bstrcmp +- fix bash/sh problem in disk-changer.in +- Fix some comments +- remove old db_get_int_handler() +- Add support when extattr_get_file is supported but extattr_get_link is + not. +- Regenerated config.h.in + +08Oct09 +- Implement transfer and listall command in mtx-changer and disk-changer + scripts +- Add new autochanger command to get all information about content + +07Oct09 +- As things are no longer as generic rename the generic to the linux interface + (b.t.w. OSX also implements this interface) +- Just as with serializing first unserialize all xattr structures in memory and + then walk that list for restoring them. +- delete the alist in the destroy function +- Implement the extattr xBSD interface Moved some code around to be able to + reuse the encoding and decoding for both the extattr and xattr interface Use + an alist for storing the xattr list so we don't have to count the number of + xattr first +- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the + mix. +- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as + Linux, OSX and NetBSD have but has an interface named extattr. This is a + first breakdown to implement that interface. + +05Oct09 +- Make Checksum as default when not using FileSet->Include->Options->BaseJob +- Change debug level +- Fix postgresql MD5 missing field +- Fix unwanted printout in strip test +- Fix concurrent Job recycle bug #1288 +- Fixed inverted logic +- Remove useless ScratchPool refs from Bat media list + +03Oct09 +- Little fixes for the action_on_purge command +- Remove obsolete truncate_on_purge settings +- Implement action_on_purge command +- Implement the ActionOnPurge setting for pools and individual volumes +- Implement truncate on purge setting +- Add a MaxVolBytes test that create over 100 Vols +- Add some error messages in insane buffer size cases +- Fix bug #1382 newly created disk volumes -> file not found warning + +01Oct09 +- Cause the tree widget selected to keep up with the tab widget selected + +30Sep09 +- Send checksum only when the FD will use it +- remove debug +- Allow for external CFLAGS to overwrite the CFLAGS in this script. + +29Sep09 +- Change grep -e to egrep and use -c instead of using wc. +- Implement console 'timeout' feature using bacula socket timers +- revert the update_bacula_table script change with bad indexes +- Add index modification in update_sqlite/sqlite3/postgresql scripts +- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table. + Replace it by an index over (JobId, PathId, FilenameId). + +28Sep09 +- Attempt to fix MySQL SQL error + +27Sep09 +- Make sure we use the right chmod for Solaris +- Fix Win32 build +- Fix compiler warning + +26Sep09 +- Remove gnome-console +- Update man pages +- Implement store_size32 and store_size64 +- Correct regression tests to use Pool 'File' + +25Sep09 +- Up max vol size +- Define File Pool and limit size to 5G +- Fix Alpha ifdefing -- should fix bug #1359 + +22Sep09 +- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File + table. It is useless for common usage, and causes performance issues. This + index fragments over the time and the update cost grows very quickly. (This + index is not present on Mysql schema) + +21Sep09 +- update speed-test +- update speedtest +- speed-test: small fix + +20Sep09 +- Update to slightly newer config.guess and config.sub +- Fix compile error on Mac +- Generate new configure +- Reorder configure test for cleaner print output + +19Sep09 +- Implement support of keeping readall capabilities after UID/GID switch + +18Sep09 +- Remove redundant includes of pwd.h and grp.h headers +- find_one_file: Remove unreliable and redundant access(2) directory check +- Fix link rules +- Force nightly-disk regress to 3.0.3 + +17Sep09 +- speed-test: small fix +- speed-test: Add basejob argument to test basejob speed +- Add new test +- Fix conf to use make as requested by Martin Simmons a long time ago +- Restore comments +- Fix for sqlite, now it works +- Fix seg fault in ignoredir code +- more mkdir -p changes +- small fix +- Restrict Join using JobTDate to a selection of JobIds +- Fix for sqlite +- Make several dir names unique to avoid test collisions +- Fix and document new queries +- Use new query for Mysql and Sqlite for basejob + accurate +- update sql query for basefile+accurate +- Change regression scripts to use mkdir -p to avoid spurious errors +- Fix some job-start changes +- more job-restart code + +16Sep09 +- Fix sql query for mysql +- Fix sql query +- Fix sqlite3 syntax +- fix sql +- update db_get_file_list() to use StartTime instead of FileIndex + +15Sep09 +- Update restore menu 12 explanation + +12Sep09 +- Try to distinguish CentOS/RHEL + +11Sep09 +- Modify tools to be able to correctly install testls for regress +- Create bigendian() inline to simplify code +- Set Volume Poll Interval to 5 mins by default +- Apply Frank's slash patch + +10Sep09 +- Reduce runscript wait times +- Update Win32 README.mingw +- Add patch for more SD info fix +- Add patch for bug #1371 +- Fix seg fault in SD bug #1371 +- Add append log to tape SD tests +- Add more info when SD connection refused +- Fix possible termination problem + +09Sep09 +- Keep valgrind happy +- Fix Exclude Dir Containing ignored when scanning the top_level dir +- Update the new exclude-dir-test with multiple Include {} section and different + Exclude Dir Contain directive. +- Add patch for #1370 +- Fix #1370 about the implementation of the "Exclude Dir Containing" option on + FD. +- Add new exclude-dir-test +- Add patch for 3.0.2 release +- Fix #1369 about segfault when using ExcludeDirContaining before defining + Options{} block. +- Verify if the Exclude Dir Containing directive does his job +- Add a regress script for Exclude Dir Containing option + +08Sep09 +- Remove bigendian check from autoconfig system +- check endianness at runtime in md5.c +- Fix minor issues in the osx installer package builder. +- Fix -p/-P in bscan.8 man page + +07Sep09 +- fix compilation warning +- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new + db_list object +- Fix header defines +- Remove some #ifdef-ed code and make it just as the acl and xattr code use a + const bool to enable the code. +- Redone comments +- Move restore struct defintions to seperate include file. Small change to + acl.h and xattr.h to use define inline with other header files. +- Move finderinfo restore into seperate function so we can use cleaner coding + in the restore loop. +- Loose #ifdef and use const bool wrapper for some cleaner coding. +- Added support for acl and xattr regression test on Solaris +- Apply Marco's git format-patch patches for bugs #1365 and #1366 +- This patch should fix bug #1366 +- This patch should fix bug #1365 + +06Sep09 +- Commit Mac pathlen patch +- Increment minor version to avoid future conflict +- Fix bug #1368. Increase default path/file length to 2048 + +05Sep09 +- Add acl script code for Mac +- Up timeout for rewind and changer on btest script +- Try to fix zombies in next-vol-test + +04Sep09 +- Fix broken editing code +- Use edit routine instead of %f for rates +- Implement BlockChecksum in Device +- btape: Add speed command and test drive speed with Bacula blocks + +03Sep09 +- btape: Add speed command +- btape: Add speed information on qfill and raw command +- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate + SQL query +- Include file,blk in btape fill output +- Create exit_code for fill with multiple tapes +- Fix #1364 and #1363 about compression buffer error. + +02Sep09 +- fix variable name +- Work on certification scripts +- Eliminate DDS-4 in favor of tape + create btape-test-changer test + +01Sep09 +- Many debug code fixes in regression scripts +- Attempt to fix SQLite3 seg fault in list routines +- Merge master with SF +- Update tape tests for hardware certification +- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future + commands +- Update tape tests for hardware certification +- Eliminate xattr.c compiler warning + +31Aug09 +- Prohibit copy and assignment in db_list_ctx +- Use new db_list_ctx class instead of bad POOLMEM* +- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl + data from saving using the xattr code when normal acl mode is also enabled. + Make excluding certain xattr in the generic functions somewhat easier for + certain OS specific attributes. +- Fix Win32/64 build + +30Aug09 +- Remove old subroutine prototype +- prohibe copy and assignment in Bvfs module +- Fix bug #1355 Director crashes with double free in Accurate SQL query + +29Aug09 +- Fix bug #1357 Verify jobs fail when job has zero files +- Rework verify-voltocat-test and add to normal tests + +26Aug09 +- Release orphanned buffers in accurate code +- Fix possible seg fault in db_get_int_handler in accurate code +- Update JobBytes only for Verify jobs when computing checksum +- Add BaseJob option to fileset + +25Aug09 +- Suppress some error messages generated after cancelling a job + +24Aug09 +- Apply and commit Lorenz Schori patch for OSX +- Apply Lorenz' OSX patch +- update basejob code to use checksum during accurate check +- Close bug #1351 SQLite2 to SQLite3 conversion +- Remove unnecessary subroutine import definition + +23Aug09 +- Test of git commit. +- bat: fix variable name +- bat: Simplify the code to make TableWidget in read-only +- Free Volume in several places. Fixes virtual-changer problem and possibly bug + #1346. +- Add SD Volume debug code + +22Aug09 +- Don't print different filesystem. Will not descend message if directory + explicitly excluded +- capitalize bytes in message + +21Aug09 +- Prune a few dev tests +- Made shorter developers test +- Rework the bsock.h class to put public structures last +- Update AUTHORS file +- Integrate patch for building dmg on OSX from Lorenz Schori +- Add commas in num files for estimate command + +20Aug09 +- in status slots command, unlock db just after sql query + +19Aug09 +- Add BWEBCONF env variable to specify the bweb.conf path without touching the + Bweb.pm file with lighttpd +- Fix bat crash due to alignment diff in bat and core code +- Fix acl-xattr-test by using attr +- Add BWEBCONF env variable to specify the bweb.conf path without touching the + Bweb.pm file with lighttpd +- Ensure that timestamp put in SQL log + +15Aug09 +- prevent status page from requesting status before it has been brought to the + front +- Move global acquire lock to lock by device +- Restrict acquire to one job at a time +- Fix acquire.c locking +- Try to fix acquire not to block during despooling +- Add fullname parameter to btime in order to debug regress script. +- No need to flush the members of the xattr link cache as they are not dynamically + created. Small oversight from my side, was thinking I had a memory leak. +- fix couple of segfault in acl/xattr code +- Eliminate git pull in config_dart +- Some small fixes to the counting and some small relayout of small code + sniplets. +- Lets first output statistics before freeing them. Saves a rather stupid + segmentation fault. +- Fix merge conflict leftover +- Add all acl and xattr related variables which are either global or already + part of the JCR into a simple structure and reference that from the JCR + structure. + +14Aug09 +- Some small fixes to the counting and some small relayout of small code + sniplets. +- Lets first output statistics before freeing them. Saves a rather stupid + segmentation fault. +- Ignore regress time.out file +- Fix merge conflict leftover +- Add all acl and xattr related variables which are either global or already + part of the JCR into a simple structure and reference that from the JCR + structure. +- fix compilation problem reported by Dan +- Correct spelling of writing -- reported by Dan +- Loose void pointer and use C++ supported declaration elsewhere defined + structure. +- Move global variables into jcr private xattr data structure so we can have + parallel saves of xattr on solaris. + +13Aug09 +- update lock manager to get better traces +- Fix files wiped out by merge +- Missed commiting one file last time +- bat: Add a re-run button on job info page, that allows to run the selected + job with the same properties (level, pool, etc...) +- bat: small fix on hrule +- fix missing copyright + +12Aug09 +- Make new big-virtual-changer test. Test concurrency +- fix offset in new lsdirs/lsfiles command +- add comments and list special dirs in .lsdirs +- Add .lsfiles, .lsdirs, .update command to interface user with bvfs object +- More comments +- Update virtual regress comments +- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots + command +- bat: Put the content panel as a child of the Storage item bat: use slot + selection in update slots command and in label command + +11Aug09 +- bat: fix volreadtime/volwritetime and messages in stderr about unknown + slots +- Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed +- Use tmp instead of /tmp + fix strip-test so diff works +- Make regexwhere use tmp rather than /tmp +- Remove non-portable i option on sed + create tmp dir +- connect button callback +- display content on doubleclick only if storage and autochanger +- bat: Make new autochanger content working + +10Aug09 +- bat: display a Warning icon when having Errors>0 and Status=T +- Pull Philipp Storz' bacula.spec changes for OpenSuSE build service +- try to make content table work!! +- Implement MaximumConcurrentJobs for SD devices +- try to insert data on table content +- update content interface + +09Aug09 +- continue storage content panel +- Fix bug #1344 show pool displayed wrong variable for maxvolbytes +- Fix compiler warnings in acl and xattr code +- Fix screw up with setting JobLevel and JobType +- Change version +- Fixed references to xattr_link_cache_entry to use xattr_link_cache_entry_t +- Changes due to code review by Kern added. +- Move enum from protos.h to filed.h and move defines to top of filed.h +- Added some more ENOENT supressing. +- Small indent change +- Small change to comments +- Added comment on entry points +- Added missing ENOENT switch case. +- Fix problem with counting xattr and returning a non-ok on count 0, also added + some extra comment and make sure the xattr_value_list is initialized to NULL + and checked on bail_out. +- Loose default_stream parameter. +- Changed snprintf to bsnprintf +- Use bstrncpy instead of strncpy +- Fixed Jmsg4 to Mmsg4 +- Added support for counting xattr errors and only print a limited set of + errors but count all. The lower level functions now store there error message + in jcr->errmsg so the upper level routines have access to them. +- Added support for counting acl errors and only print a limited set of errors + but count all. The lower level functions now store there error message in + jcr->errmsg so the upper level routines have access to them. +- Small changes to ifdef layout. +- Drop unneeded target for libbacfind.a +- Moved the berrno as a local variable of the function and not a local context + variable. Same as previous change for acl.c +- Make sure it compiles and moved the berrno as a local variable of the function + and not a local context variable. Moved tri-state enum to protos.h +- Moved list of supported xattr to start of per OS implementation like in + acl.c +- Imported patch from older git tree. +- bat: init storage content view + +08Aug09 +- Fix cats.h date +- Start adding Incomplete Job status +- bat: display a Warning symbole when having Errors>0 and Status=T +- Add data end tracking an attribute spooling +- Fix compiler warning in bvfs code +- Use 64 bit ftell and fseek in send_bootstrap_file +- Turn of some debug code +- Ignore src/tools/bvfs_test + +07Aug09 +- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs: + Add limit/offset implementation to save resources on director bvfs: Create + cache tables on the fly when using Bvfs object (for testing) +- Bvfs: Create cache tables when updating the cache if they don't exist + +06Aug09 +- fix makefile for bvfs_test +- add option to truncate cache table during startup for bvfs_test +- add user handler to print directory add -j, -p to bvfs_test tool +- Document FT_DELETED FileIndex=0 special value in database Schema +- Add the rest of files for new Bvfs +- Add a new Bvfs class that implements brestore instant navigation cache inside + Bacula. Works for Mysql, Postgresql and Sqlite3 +- bat: fix compiler warning for unreferenced argument +- fix mysql case problem in bweb/bresto +- Use the sqlite3_changes to implement sql_affected_rows() +- remove QFormLayout, and use QGridLayout instead + +05Aug09 +- in bweb, fix warning +- add a default bconsole command to bweb starthttp script. + +04Aug09 +- remove Page Selector keyword from main bat screen +- fix small pb in bweb starthttp script +- document bweb+lighttpd +- update display_log to display a message if no logs are found +- Apply patch for regress from Frank Sweester +- connect button from mediainfo to real actions +- bat fill mediainfo fields +- bat: Go to the media info panel when double-click on job page or media + list + +03Aug09 +- Add new mediainfo panel to bat +- update windows bat.pro +- small fix for bresto +- update doc +- don't reset bstat, rstat, dstat in stop_bacula +- add test for list basefiles and new list files +- don't reset bstat, rstat, dstat in stop_bacula +- add list basefiles command make list files compatible with basefiles +- fix the basefile catalog update +- work on stats, fix bug with batch connection +- enable FileSet { Options { accurate = 'pm5' } } +- add variables for stats +- display a message with basejobids +- stop copy/migration using basejobs +- replace free&NULL by free_and_null +- fix +- display base jobs during restore +- fix segfault +- check size also replace mtime/ctime by lstat field +- check for purge job +- purge basefiles at the same time than files +- make regression ok +- use batch connection +- fix update_job_end +- update HasBase in catalog +- remove some debug +- seems to work:!!! +- make base backup work +- update +- init base file +- compile +- fix sql for postgresql +- make sql part +- take ideas from previous try +- Remove useless title +- fix layout, now ok +- remove list volume menu from joblist +- make double click work with joblist +- add refresh and delete event +- fix script name + +02Aug09 +- Remove old sqlite3 build from bacula.spec +- Move bat from bacula.spec to bacula-bat.spec +- Remove installing gconsole start script from Makefile.in +- Split mtx into its own spec file +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat and mtx to their own spec files +- Remove docs from spec +- Split docs into bacula-docs.spec +- Remove installing gconsole start script from Makefile.in +- Split mtx into its own spec file +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat and mtx to their own spec files +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat from bacula.spec to bacula-bat.spec +- Remove installing gconsole start script from Makefile.in +- Split mtx into its own spec file +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat and mtx to their own spec files +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat from bacula.spec to bacula-bat.spec +- Remove installing gconsole start script from Makefile.in +- Split mtx into its own spec file +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat and mtx to their own spec files +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat from bacula.spec to bacula-bat.spec +- Remove installing gconsole start script from Makefile.in +- Split mtx into its own spec file +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat and mtx to their own spec files +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat from bacula.spec to bacula-bat.spec +- Remove installing gconsole start script from Makefile.in +- Split mtx into its own spec file +- Move bat and mtx to their own spec files +- Remove docs from spec +- Split docs into bacula-docs.spec +- Move bat and mtx to their own spec files +- found a bug. Joblist page would not come up unless dockPage was called when + page was opened with initial paramaters. + +01Aug09 +- Remove docs from spec +- Split docs into bacula-docs.spec +- Add bacula-docs.spec.in +- Add new form to see job details +- Add bacula-docs.spec +- Remove bacula-docs.spec +- Split docs into bacula-docs.spec +- Remobe bacula-docs.spec +- Split docs into bacula-docs.spec +- missing less than beforehistory | grep svn :D + +31Jul09 +- Split docs out of bacula.spec +- Insert the tabbed widgets as opposed to adding to the end. +- Don't dock the page for dirstat and restore tree until the page selector tree + widget is clicked. +- I like this sorting method better. +- Update bacula.spec +- Apply quick fix from Ulrich about the last feature. +- Continue work on bacula.spec + +30Jul09 +- rename the free_and_null macro +- fix test name +- update new features +- chmod +x regress/tests/multi-storage-test +- Allow restore from multiple storage +- Update News +- update tool +- Modify enable/disable commands to show only appropriate Jobs. + +29Jul09 +- Add ACL check for client in estimate command +- Change time_t by utime_t in accurate function +- Start reworking 3.0.2 bacula.spec file + +28Jul09 +- Display the job_zoom view when backup is finished + +27Jul09 +- Add DESTDIR to Makefile +- Add file to build html doc +- add changelog link +- Add changelog on the main menu +- update doc +- add downloads pages for all lang +- Remove the Patch section and add the new Download area +- Link to new downloads.php +- Add tool to convert nasty sourceforge download page to a simple one +- Update +- Update README for binary install tests + +25Jul09 +- change free_and_null function to a macro +- Add Spanish files translated + +24Jul09 +- Add format to a fprintf +- Attempt to fix SQLite seg fault problem +- Fix Expired option in media list to select Used media +- Set selection items on top. +- this should resolve issues that people are having with this splitter. If you + try to make it too large, it just snaps back. + +23Jul09 +- Fix int/int32_t problem in accurate_add_file +- Permit to filter on the directory name as for file +- fix bad english sentence +- add function to simplify free and null operation on pointers +- Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden) + +22Jul09 +- Apply idea of part of Graham's tidy-bsr-source.patch, but modified +- Fix bug #1337 Console tries to build with SSL when libssl-dev not installed +- Modify setJobStatus so cancel has same priority as fatal errors +- Fix Solaris compiler warning in signal.c +- Change selection behavior in the director status screen. +- Do not restore spliiter settings if the settings do not contain settings for + that splitter. +- This is committing most of the patch received from Eric. + +21Jul09 +- Merge branch 'bwebII' +- use $conf, $tmp, $script, $rscript in accurate test +- Fix Spanish files translated + +20Jul09 +- es.po merged with bacula.pot 3.0.2 + +19Jul09 +- This is the change that may be used in the future to resolve the issue with + text input required during a console communication. +- Final changes +- Add es lingua +- Fix Spanish build +- Final changes +- Add first cut bsys spec +- update bweb INSTALL +- update INSTALL + +18Jul09 +- Add info on bweb + lighttpd +- Fix bat command line input bug +- Don't show the connection message after first connection is made + +17Jul09 +- update copyright year +- Optimize a bit the running job view +- Fix bresto file relocation box +- Update copyrights +- Put back old status icon +- Fix sql query for sqlite on suse10 on copy job +- Fix Spanish files translated + 16Jul09 -ebl Fix #1323 about a problem when mounting a requested volume - during a restore. +- Remove print and save menu +- Simplify the main screen, removing the status dir console icon and the "go + back" one +- fix spell +- fix case problem in field name +- update for status slots +- Replace info_msg by send_msg in status_slots for bat +- update ChangeLog for 3.0.2 +- document @help +- Ignore TAGS +- +x the test file +- test with file instead of vtape +- Add test for bug 1288 +- Add slot field in storage operations Update update volume page +- Use BUILD_DIR in default conf +- Fix #1323 about a problem when mounting a requested volume during a restore. +- Use the read as primary color in bweb +- Fix script for vtape tests +- Fix graph_font parameter to work with graph module Avoid warning messages in + apache log with graph module +- Update +- update INSTALL file +- update apache section in INSTALL file and try to choose better color for + graphs. +- Fix Spanish files translated + 15Jul09 -kes Add more example SD Device configurations. -ebl Force the client_encoding to SQL_ASCII when database is already - using this mode. -ebl Fix #1335 about postgresql error message during copy session -ebl Cleanup old job records when starting the director - (Created/Running -> Failed) +- Parameterize depkgs directory +- Add back bootstrap to FD +- Make CONF::init header and .c file agree about types +- update +- update cloud project +- Force the client_encoding to SQL_ASCII when database is already using this + mode. +- Fix #1335 about postgresql error message during copy session +- Add documentation about new restore menu +- remove non-essential directories +- Fix Win64 build +- Add more example SD Device configurations + 14Jul09 -kes Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch -kes Add more output when spooling and no space left -ebl Fix postgresql driver bug that displayed rows from time to time. -ebl Implement the project 'restore' menu: enter a JobId, automatically - select dependents -ebl Should fix #1323 about verify accurate jobs and deleted files. +- Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch +- Add more output when spooling and no space left +- fix next-vol-test +- Fix postgresql driver bug that displayed rows from time to time. +- Small fix on accurate code for new restore menu option +- Change default save dir to sbindir in bacula-dir.conf +- update project files for project 2 +- Should fix #1323 +- Implement project 2, about new restore menu +- Update date +- Remove some whitespace +- Send bootstrap directly from DIR to SD + 13Jul09 -kes Send bootstrap directly from DIR to SD -kes Create build scripts for Win64 somewhat equilavent to the Win32 ones. +- add -u to diff +- revert changes +- Update new features +- Create build scripts for Win64 somewhat equilavent to the Win32 ones + 10Jul09 -ebl Print correct JobId in bls, should fix #1331 -kes Apply python detect patch from Bastian Friedrich +- Print correct JobId in bls, should fix #1331 +- Rebuild configure +- Apply python detect patch from Bastian Friedrich +- Add --with-hostname to ./configure + 09Jul09 -kes Add --with-hostname to ./configure -mvw Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have - ACL_OTHER. Fixes bug #1333 +- More changes in es.po (37%) +- add --with-hostname to ./configure +- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER. + Fixes bug #1333 + +06Jul09 +- Remove non-portable reference to pthread mutex +- Display command output by default +- Add new Spanish files translated + +05Jul09 +- Turn off bat debug code +- Fix compilation bug +- Small change to allow the compiler to optimize it easier due to the constant. + +04Jul09 +- Add new Spanish files translated + 03Jul09 -ebl Should fix the first part #1323 about the restore option - 'List Jobs where a given File is saved' wich display deleted files +- Correct registered trademark notice +- Should fix the first part #1323 about the restore option "List Jobs where a + given File is saved" wich display deleted files + 02Jul09 -ebl Make estimate command accurate compatible. Should fix #1318 -ebl Add estimate accurate=yes/no +- Add estimate accurate doc +- add accurate=yes/no test for estimate +- Update help page with accurate=yes/no +- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and + not jcr->job->accurate +- Add estimate test +- Make estimate command accurate compatible. Should fix #1318 +- Fix es concepts compile problem +- Update for Spanish +- Another fix for bug #1311 to get the correct last_full_time +- Add new Spanish files translated +- Update +- Add base of Spanish manual +- Add directory to Spanish docs; Spanish (es.po) 25% translated + 01Jul09 -kes Fix bug #1317 Allow duplicate jobs = no does not work +- Fix false zombie detection in next-vol-test +- Add test with accurate mode (it shows the #1323 bug) +- Fix bug #1317 Allow duplicate jobs = no does not work +- Eliminate double job report when do_xxx_init() returns failure +- Fix regress tests to handle new default job name +- fix copy-volume-test +- update Item 2 +- Add debug code to MaxDiffInterval + +29Jun09 +- Change bacula-dir.conf default job name from Client1 to BackupClient1 +- Document #1318 about estimate and accurate mode + 28Jun09 -mvw Fix missing case for NetBSD xattr restores. +- Add a column for job type to the jobs table +- Fix missing case for NetBSD xattr restores. + +27Jun09 +- Fix Win32 build -- turn off lockmgr and remove lockmgr defs +- Added symbols required for win32 build + 25Jun09 -kes Modify xattr.c and acl.c not to fail the job on errors. This should - fix bug #1305. +- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug + #1305. + 23Jun09 -mvw Fix 2 rather big bugs in the xattr and acl code and fix a small - memory leak on a particular code path for Linux xattr/acl handling. -ebl Update FileSetId when initializing job. -ebl Add '*' when volume is online when displaying volume list in restore. - Should complete project 31. +- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak + on a particular code path for Linux xattr/acl handling. +- update newfeature with project 37 +- Update FileSetId when initializing job. +- fix compilation problem +- add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314 +- Add '*' when volume is online when displaying volume list in restore. Should + complete project 31. + 21Jun09 -kes Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded +- remove bnet_fsend and use class call +- Re-fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded + +20Jun09 +- Fix bat install for 3.x + +19Jun09 +- Add a boolean to console class to allow for the warning popup, except in + cases where I want to prevent the popup. So far this is only for purging + jobs. +- Correct a misspelling in a relatively trivial spot. +- Add job type and first volume of the job to the 4th pane the version table. + This is so that when looking at what version to restore with copy jobs the + user can make a better decision as to which job to restore from + +18Jun09 +- Back out previous maxdiff patch, which is broken +- Add all Job Types to job_type_to_str() for bat +- Commit maxdiff patch +- Fix bug #1311 if MaxDiffInterval exceeded ensure job upgraded + 17Jun09 -kes Fix bug #1305 make errors obtaining acl during backup non-fatal -kes Fix bug #1309 inappropriate error message during btape fill command -kes Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation +- Fix bug #1305 make errors obtaining acl during backup non-fatal +- Commit btape fill patch +- Fix bug #1309 inappropriate error message during btape fill command +- Fix bug #1307 AllowHigherDuplicates=no prevents automatic job escalation + +16Jun09 +- Update VirtualFull doc + BSys course dates + +14Jun09 +- move 3.0.0 patches to 3.0.x dir +- Add 3.0.x patches dir +- Update with 2009 Vote +- Forgot to add the images for the new button. +- Add a previous page button to the button bar. + +13Jun09 +- Add feature in pages to have a console command that does not set the console + current. Then also use that feature in joblist to purge or delete a job. +- Add a stringlist and a foreach after populating to at least acknowledge to + the user that a new fileset. Bat would not show the fileset until the database + table had the fileset which was not until used. + 12Jun09 -kes Remove non-portable code referencing pthread_t fixes bug #1308. -kes Create patch that may fix bug #1298 and bug #1304, which causes - an SD crash after canceling a job. +- Remove non-portable code referencing pthread_t fixes bug #1308. +- Remove non-portable code referencing pthread_t +- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash + after canceling a job. + +11Jun09 +- When looking at what got backed up from a windows differential, found a bug + where it would create many "Bases". This fixes it subtly. + +09Jun09 +- Add checkbox widgets to filter out copy and migration jobs. + 08Jun09 -kes Attempt to get bat conf file installation to work with DESTDIR -05uun09 -kes Improve error messages when a migration sql query is used and correct - the problem identified in bug #1303 with starting Job names - containing spaces. -ebl Fix #1306 about a problem when building the static bconsole +- Attempt to get bat conf file installation to work with DESTDIR +- Commit migrate patch for bug #1303 + +05Jun09 +- Improve error messages when a migration sql query is used and correct the + problem identified in bug #1303 with starting Job names containing spaces. +- Fix #1306 when building static bconsole + +04Jun09 +- Did not intend to leave those debugging lines there. +- fix vtape test to work with the latest trunk +- Reorder project file with poll result + +03Jun09 +- update + +01Jun09 +- Setting actions up like this I think is better. No restore from job or time + if more than one job selected. +- Add columns for first media and volume count. Change some semantics of how + signals execute functions when a selection list is changed. +- Prevent warnings from showing as dialog boxes that can interupt multiple + operations performed in a foreach. + +31May09 +- Sort the lists after population so that drop downs are sorted. + +30May09 +- A fix for mysql database sql syntax. +- Add columns to the tree to show read/write time, scratch pool, recycle + count. +- Somehow I was losing the refresh jobs action. This should keep it in. + +29May09 +- untabify +- Add ids on command.tpl to fix #1300 + +28May09 +- Correct incorrect placement of trap for m_firstpopulated. +- There was an issue with empty directories. The director would print node xxx + has no children and bat would interpret that as a directory. This fixes it + but it may not be the best solution. +- update + +27May09 +- Make sure that vtape directory is created during -tape tests ebl change grep + -e to grep -E to make source-addr-test working as expected +- Simplify mysql bresto part. Should be faster, but need tests + 26May09 -ebl Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress - directives. That permits to choose the outgoing interface. +- On vacation I am having a little fun !! +- Add documentation for new directives DirSourceAddress and FDSourceAddress +- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives. + That permits to choose the outgoing interface. +- make fileregexp-test working with git repository + 25May09 -mvw Allow acl and xattr to be explicitly enabled and fail the configure - if we are asked to enable acl or xattr support and the OS doesn't support - acls or xattrs. +- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and + fail the configure if we are asked to enable acl or xattr support and the OS + doesn't support acls or xattrs. +- Add more Spanish site modifications + +24May09 +- Commit changes for Spanish site + 23May09 -kes Create Client record in database at startup -- makes bat work better. -kes When doing a tree selection restore, look at the PurgedFiles column - in the first JobId, and if non-zero, the Job was purged, so do - not do selection. +- Create Client record in database at startup -- makes bat work better +- Disable scratchpool-pool-test because it hangs +- Rework printed message when files are purged on restore +- Turn off useless End of file message during restore. +- When doing a tree selection restore, look at the PurgedFiles column in the + first JobId, and if non-zero, the Job was purged, so do not do selection +- Yet another try to get qmake to install bat correctly + 21May09 -kes Add Catalog = all to the default Messages resource. +- Add Catalog = all to the default Messages resource + +20May09 +- Add Spanish directory +- Fix race in director job start which was allowing the number of concurrent + jobs to exceed the maximum + 19May09 -ebl Fix #1029 about IPV6/IPV4 address resolution order with help - of David Steinn Geirsson. -kes During jcr destruction hold jcr_chain lock only for minimum - time necessary. This should fix the SD deadlock in bug #1287. -18May09 -kes Simplify messages printed by SD when reserve fails. This - should fix bug #1285. +- Comment out broken fake-autochanger change +- Speed up media list generation when using "compute with directories" option +- fix dates +- update +- Fix #1029 about resolution address order. Thanks to David. +- Add patch for #1029 +- During jcr destruction hold jcr_chaing lock only for minimum time necessary. + This should fix the SD deadlock in bug #1287. +- Simplify messages printed by SD when reserve fails. This should fix bug + #1285 +- Add sleep in vtape changer to simulate real hardware + +17May09 +- speed up mysql to compute restore table ebl speed up mysql when computing + media list ebl fix media list display ebl fix bresto problem with drag&drop + +16May09 +- Fix libxml dependency for rh7 per Pasi Kärkkäinen . +- Create archivedir + +15May09 +- Back out unwanted change. Should fix problem reported by Yuri +- add index on temporary table to speed up mysql part during restore +- Fix display of / on bfileview +- Yet another attempt to get qmake to generate valid Makefiles that installs + the binaries. It seems to require the binary to exist at qmake time +- Apply fix to sql_cmds.c suggested by Ulrich Leodolter which prevents restore by file selection from using Copy jobs. +- fix drag&drop + 14May09 -kes Apply fix to sql_cmds.c suggested by - Ulrich Leodolter - which prevents restore by file selection from using - Copy jobs. -kes Add new nagios_plugin_check_bacula.tgz from - Masopust, Christian -kes Add bconsole @help command -kes Fix Show FileSet command to handle spaces +- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian +- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes + Fix Show FileSet command to handle spaces +- Allow specification of base daemon resource name. --with-basename= +- Fix bat to automatically use installed bat.conf +- bat not installed even if configured. Fix by working around apparent bug in + qmake + +13May09 +- update +- Turn on lockmanager when using DEVELOPER flag + +10May09 +- note that vtape is not ready for production +- remove unused file +- More scripting stuff + +09May09 +- More scripting parameterization +- More parameterization of scripts +- First cut parameterize better regression tests + +07May09 +- fix mysql problem with the restore query +- rename JobHistory to JobHisto + +06May09 +- update os table +- ebl update german version +- update supported os table +- change the ugly grey background on symbole and images to white +- small fix + +05May09 +- ebl Make working the "compute with directories" option --This line, and those + below, will be ignored-- + 04May09 -kes Add --with-bsrdir and --with-logdir for placement of Bacula bsr - files and Bacula log files. +- Updates +- add screenshots +- Add screenshot and update french main page +- add screenshots +- update +- Add new images +- Fix ldconfig problem in client only build. +- don't display copies like in bconsole +- Added extra logging to determine the exchange server in use + +03May09 +- Fixes for client build. +- Update main page +- Update +- update +- Only define winapi's for 32 bit build. Already defined for 64 bit apparently... +- Change GetComputerName to GetComputerNameEx so that in a cluster we get the + name of the vserver instead of the local machine. Added prototypes for + GetComputerNameEx which appear to be missing. + +02May09 +- 3.0.1 +- Don't run backup at same time as restore to avoid deadlock in concurrent + test + +01May09 +- update +- Update documentation + +30Apr09 +- Ran into a problem deleting a volume. This fixes it. +- Update News +- Fix purged restore prompting +- Final changes - -Release Version 3.0.1: 29Apr09 -kes Fix bug #1282 Setting job.Priority in python crashes director by - checking if string addr is NULL. Not tested. -kes Fix bug #1281 allow all on restore command line to restore - pruned JobIds without prompting. +- update +- Add bypool option +- add bypool option +- Fix error message +- Fix bug #1282 Setting job.Priority in python crashes director by checking if + string addr is NULL. Not tested. +- Fix bug #1281 allow all on restore command line to restore pruned JobIds + without prompting. +- Add vectorized bat image + 28Apr09 -dirk Correct bat Select dialog. Fixes bug #1276. -kes Check for job_canceled() in fd_plugin code. -kes Update Win32 table creation to have new DB version 11 format -kes Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf +- Check for job_canceled() in fd_plugin code +- Update Win32/64 table creation to have new DB version 11 format +- Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf +- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class + was just not working with the new requirements of setting and clearing the + notify. + 27Apr09 -ebl Fix bug #1274 where a migration job can be canceled like the - original job by the MaxRunTime directive. -mvw Added fix for bug #1275 where acl or xattr data is saved for - virtual filenames generated by filed plugins. +- Fix bug #1274 where a migration job can be canceled like the original job by + the MaxRunTime directive. +- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames + generated by filed plugins. + 26Apr09 -ebl Remove "Reposition" message when restoring -kes Fix platform scripts not to clean configured files during - 'make clean' use 'make distclean' to clean everything. Fixes - bug #1272. -kes Update projects file +- Set slot max to 60 +- Permits to eject Used tape +- update ScriptAlias +- Remove Reposition info message +- Fix platform scripts not to clean configured files during 'make clean' use + 'make distclean' to clean everything. + +25Apr09 +- Add build tag for distribution name. + 21Apr09 -ebl Tweak version string to display versionid field at the end - and keep fields order. +- Fix copyright + trademark name +- add doc for new VerId option + +20Apr09 +- Fix suggested in bug 1273 + 16Apr09 -kes Add additional mysql connection debug code submitted by: - Chandranshu +- Add additional mysql connection debug code +- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache + was not properly flushed at the end of a Job + +15Apr09 +- Update +- add missing BACULA define + 14Apr09 -kes Fix bug #1246 Sometimes access denied with VSS enabled. UCS - conversion cache was not properly flushed at the end of a Job. -kes Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0). -11Apr09 -kes Modify insertion of read Volumes in SD to be done before the - drive reservation. This ensures that a Volume to be read will not - be reserved for writing. Significant enhancement. +- update +- Fix bug #1268 Full Max Run Time cancels jobs (when Max Run Time = 0). +- Ignore scripts/bacula-dir.conf.maxruntime +- revert pool changes and correct the problem +13Apr09 +- Add new maxruntime test -- not yet working +- more fixes about pool=defaults +- more fixes +- fix more pool problem +- fix pool problem -Release Version 3.0.0: -05Apr09 -kes Fix Win32 make clean to clean correctly -kes Cleanup Win installer dialog messages a bit ... -04Apr09 -kes Separate object/binaries in Win32 and Win64 builds. More to be done. -kes Add bconsole to Win64 installer. -03Apr09 -kes Implement more automatic build of Win64 client. Note, there are still - lots of warning messages, but it seems to build a correct binary. -02Apr09 -kes Enhance Job messages from SD when the FD->SD protocol is incorrect - and the SD hangs up. Previously this looked like a comm error. -mvw Fixed problem in xattr and acl code trying to send empty acl or xattr - streams. -mvw Fix for bug #1261 where we send out a null stream when a file only an - acl and xattr support is also turned on. -mvw Added some warnings to configure when using libtool and static in - one configure. -30Mar09 -ebl Fix small memory leak in fileregexp bsr code -29Mar09 -kes Correct bacula32.def entry point as specified by James. -kes Add code to FD plugin driver to make a copy of the plugin - filename to be saved to avoid save_file from zaping it. -28Mar09 -kes Directly mark all files saved by plugin as being seen for Accurate. -kes Add checks on the plugin version and the plugin license. Currently - only implemented for FD plugins. -kes Add installation of /usr/share/doc/bacula -kes Modify plugin checkFile to return bRC_Seen to cause file - to remain. Previously was true/false. -27Mar09 -kes Implement installation of bat help files - The help files are installed in the htmldoc dir and can be set - by --htmldoc=xxx on the ./configure. Default is: - /usr/share/doc/bacula/html -kes Update projects file -kes Apply patch from Pasi Karkkainen that adds - Previous Job name to migrate job report. -26Mar09 -kes Apply bacula-autoconf-db-m4.patch from Kjetil Torgrim Homme - that doesn't *require* the static libraries - for the SQL database engine. Fixes a build problem if the static - libraries are not loaded. -25Mar09 -ebl Update Makefiles to compile win64 using make WIN64=yes -kes Disable plugin options in ua_run.c -kes Added the following to provide solutions to the plugin/Accurate - problem -- bug #1236 Cannot restore incremental backups with - the Exchange plugin. - - New Bacula read-only variable bVarAccurate -- returns accurate flag - - New Bacula write-only variable bVarFileSeen -- marks a file as seen - - New plugin entry point -- checkFile that is called at the end - of an Accurate job and allows the plugin to mark a file as seen. -24Mar09 -kes Temporarly turn off comm timers because it causes bat to seg fault. - Must research making SIGUSR2 work with bat and Qt. -24Mar09 -ebl Use MTIMEONLY fileset option in accurate check -23Mar09 -ebl Tweak code to compile win64 version with mingw -21Mar09 -Kes Attempt to correct timing problems with starting bat and obtaining - lists. Maintain in_command counter to know when a list is coming. -20Mar09 -kes Convert seconds.seq separator into seconds_seq so that Bacula - editing of the Job name from the full Job name works. This fixes - bug #1255 'variable %n changed'. -kes Second half of proposed fix for bug #1227 that does not - mark virtual volumes for unloading. -kes Proposed fix for bug #1227 Job and labeling new tape. - -Beta Release 2.5.42-b2 -16Mar09 -kes Increase timeout for unmounting DVD as suggested by reporter - of bug #1250. -15Mar09 -jh Fix by James Harper to print error code when attempting to - restore two databases (only one is permitted). This responds - to bug #1234. -kes Apply the nodump patch supplied by Frank Kardel that fixes - the NODUMP flag problem. This fixes bug #1221 -kes Add more output if a user attempts to clone a job but does not - uniquely specify the Job name. This responds to bug #1248 which - was not a bug, but improves user feedback. -14Mar09 -kes Fix problems with bug #1247 and 64 bit time_t OSes by not - editing (printf) time_t values. -12Mar09 -kes Install bacula (start/stop script) in sbindir in addition to - scripts dir. -ebl Tweak configure to remove bash specific code -ebl Remove TCABD reference -11Mar09 -ebl Free lock manager in when btape exits -09Mar09 -kes Apply patch from bug #1224, which fixes waiting on max Storage - jobs during migration. Submitted by Alexandre Simon. -kes On 03Mar08 (a year ago) applied patch from bug #1059 (kardel) - to implement the NODUMP flag on FreeBSD. -07Mar09 -kes When deleting a Volume by MediaId require the Id to be - prefixed by a * to avoid confusing with an integer volume - name. -kes Prevent bls from printing binary data when a plugin stream - encountered. This fixes bug #1238 -kes Prepare to add JS_Warnings termination status. -kes Attempt to resolve bwx-console Win32 crash. Not likely to - work. -06Mar09 -kes Move src/win32/dll to src/win32/lib, which is much more logical. -kes Fix the Win32 build. -kes Fix broken casting in src/compat/print.cpp. -kes Eliminate jcr Errors and always use jcr JobErrors. This should - ensure that SD and FD errors are correctly reported. Also add - JobErrors to SD returned values. This should fix bug #1242. -28Feb09 -mvw Implemented xattr support for Solaris 9 and above and extensible - attributes for OpenSolaris. -mvw Added some limits to the xattr code so that we don't blow up the - filed on big xattrs. -mvw Fixed some comments which changed due to xattrs being implemented. -mvw Changed xattr support checking in configure to test first for - generic solutions and when not found for specific OS functions. -25Feb09 -mvw Don't try to copy empty jobs (e.g. with jobbytes == 0) - which gives Unable to get Job Volume Parameters errors. - Which leads to copying the same job over and over again. -21Feb09 -kes Ensure that src/qt-console/.libs is cleaned properly -20Feb09 -mvw Use acl_data_len instead of seperate var for length - of acl stream. -ebl Add database update scripts to updatedb dir -19Feb09 -ebl Fix #1226 about bconsole segfault when using readline() -18Feb09 -kes Apply Eric's next-beta.patch that enables 64 bit FileIds and - adds new columns to the catalog. -kes Ensure that libtool directory always cleaned + reduce - unnecessary output during make clean. -15Feb09 -ebl Check postgresql database encoding that should be SQL_ASCII - and print a warning if it's something else. -08Feb09 -kes Free name item in guid_to_name.c when already in list. -kes Add more info to error message in ua_tree.c -05Feb09 -kes Make re-read last block fatal if block numbers differ by - more than one. -30Jan09 -ebl Try to disable _FORTIFY_SOURCE by default -29Jan09 -ebl Tweak compat.h for new mingw -28Jan09 -ebl Add new ScratchPool directive to Pool. Thanks to Graham -ebl Turn on db_get_file_list() single SQL because the failure - was due to a full FS. And the accurate test fails with the - other code. -27Jan09 -ebl Fix a bug that doesn't update RecyclePool all the time - during the first startup. -25Jan09 -kes Turn off db_get_file_list() giant SQL because if fails on - my production machine. -kes Fix bat.pro.in so that bat is properly installed rather - than just copied. -24Jan09 -kes Modify search for .conf file so that if one is given on - the command line, it will be used, otherwise it will use - the SYSCONF directory. It will no longer look in the current - directory unless explicitly requested on the command line. - This fixes bug #1189. -kes Fail a job that references a plugin if no Plugin Directory is - defined. -22Jan09 -kes Fix bug #1211 crash during reload with bad dird.conf file. -21Jan09 -ebl Add detection of intptr_t and uintptr_t to configure process -20Jan09 -ebl Change some cast to use intptr_t instead of long -18Jan09 -kes Apply acl_solaris_update.patch submitted by Marco (thanks). -kes Remove configure check for resolv.h -- it is apparently not needed - and causes build warnings on FreeBSD. -kes Ensure that the installer and newinstaller Makefiles are called - during a make clean. -12Jan09 -kes Apply Eric's fix for suppressing extended attributes error messages - when dealing with deleted files. -11Jan09 -kes Add src/win32/newinstaller -- single file installer -kes Attempt to explicitly call gmake when needed, or if not found - skip the calls. This should fix the FreeBSD regression/build. -10Jan09 -kes Fix bat.pro.in so that bat will install. -09Jan09 -kes Add more debug output to VSS init. -kes Attempt to correct win32 debug in berrno. -09Jan09 -kes Fix bug reported by Dan where make fails in clean of src/win32. -07Jan09 -kes Fix bug #1212, SD is unable to recycle purged volumes. fstat() - was broken. -06Jan09 -ebl Despool attributes directly from the director if attribute - spool file is present -Beta Release 2.5.28-b1 -05Jan09 -kes Fix bat install broken by $DESTDIR change. -02Jan09 -kes Fix annoying compiler warnings in console/conio.c -kes Fix win32 build (depended whether or not ./configure was run). -28Dec08 -kes Apply fix suggested by Bruno Friedmann to configure.in to - find python2.5 -26Dec08 -kes Turn on Eric's match_bsr tape block checking code. -kes Correct values used for tape block numbers in record.c. -23Dec08 -ebl Fix a problem with PoolUncopiedJobs option which was broken - by the new JT_JOB_COPY type. -kes Fix bug #1206 -- Error: sql_update.c:194, which was probably - caused by the user modifying the Bacula DB schema. -kes Remove rogue line of C code. -kes Fix bug #1208 - -Beta Release 2.5.28-b1 -02Jan09 -kes Fix annoying compiler warnings in console/conio.c -kes Fix win32 build (depended whether or not ./configure was run). -28Dec08 -kes Apply fix suggested by Bruno Friedmann to configure.in to - find python2.5 -26Dec08 -kes Turn on Eric's match_bsr tape block checking code. -kes Correct values used for tape block numbers in record.c. -23Dec08 -ebl Fix a problem with PoolUncopiedJobs option which was broken - by the new JT_JOB_COPY type. -kes Fix bug #1206 -- Error: sql_update.c:194, which was probably - caused by the user modifying the Bacula DB schema. -kes Remove rogue line of C code. -kes Fix bug #1208 - -Beta Release Version 2.5.26 -20Dec08 -kes Correct typo in Win32 Makefile editing -kes Correct typos in debug output. -kes Improved error detection in creating bsrs. -kes Add debug code to Win32 restore -19Dec08 -kes Fix Win32 build. -ebl Cleanup director VolParam struct -18Dec08 -ebl Replace File:Block in BSR by Address to fix #1190 -16Dec08 -kes Correct missing return in Darwin code. -15Dec08 -ebl Copy joblog after a Copy job -14Dec08 -kes Tweak block.c read to more closely simulate write for computing - block addresses and turn on disk block testing. -kes Implement a crude 'list joblog' mostly for debugging. -13Dec08 -kes Fix Migration bug #1206 sql error with NULL FileSetId when no jobs - to migrate. -kes Fix Migration JobLog bug #1171. Get the JobIds correct. -12Dec08 -ebl Fix segfault in bscan when using debug mode -11Dec08 -kes Fix configure to do minimum Win32 configure so that make clean - works. -kes Tweak modify FD header to use %ld instead of %d. -kes Remove hand scanning of FD header in SD and use Bacula's - sscanf, which is now OS independent. -kes Define new object (file/dir) begin and end Volume label records - in SD. -kes Use new method of defining XATTR #defines to avoid need for having - them in config.h.in -10Dec08 -ebl Rename all STREAM_ACL_..._T into STREAM_ACL_.. -09Dec08 -ebl Add a new lock manager that can detect deadlock situation - This new option is activated with a --enable-lockmgr configure - option. -ebl Add new Director->MaxConsoleConnections directive -03Dec08 -ebl Fix bacula-sd hanging after tape gets full + unload -02Dec08 -ebl Remove extra db_lock() in get_prune_list_for_volume() -ebl Apply 2.4.3-prune-deadlock.patch that fixes a problem when - using Catalog as message backend. -01Dec08 -kes Apply Marco's Darwin xattr patches. -28Nov08 -kes Fix Win32 build. -26Nov08 -kes Apply Marco's Extended attribute support patch. -kes Update projects file -25Nov08 -kes More changes to ensure that during thread switches the jcr - is removed from the TSD. -kes Ensure that consoles attach jcr to thread, and that only the - thread attached is removed from the TSD. -24Nov08 -kes Move definition of FileId_t to bc_types and define it once in the jcr. -22Nov08 -kes Remove all time_t from arguments in favor of utime_t, which is - machine independent. -kes Add more debug to match_bsr.c and use %u for unsigned debug editing. -20Nov08 -ebl Apply patch for bug #1182 about Recycle flag - that is not updated after a pool change. -kes Since the user has been warned, allow console purge command - to purge volumes that are in use. -kes Fix Win32 build to add new sd_plugins.c -ebl Apply patch from bug #1175 that reset the Slot and the Inchanger - flag in db_make_inchanger_unique(). -ebl Remove a Emsg() after recieving a Fatal signal that can lock - the catalog. -19Nov08 -kes Apply patch from bug #1187. It prints an error message if the - Maximum Block Size in the SD is too big. -kes Increase Maximum Block Size to 2,000,000 bytes. -kes Use doubly linked bsr list so that consumed bsrs may be - removed. Removing not yet implemented. -18Nov08 -kes Implement a fix that very likely fixes the undesired volume - purge reported by Graham Keeling. -kes Implement bsr block level checking for disk files. However, - it does not work correctly in accurate tests, and all the - migration and copy tests, so it is turned off. -ebl Make SD plugins work. -14Nov08 -ebl Apply Riccardo's patch to compile bacula+mysql on mandriva -13Nov08 -ebl Add more variables accessible through the director plugin - interface. -12Nov08 -ebl Do work on plugins - - fix compilation of the director plugins - - add plugin list to status dir output - - add director plugin dump after a fatal signal -ebl Apply Riccardo's patch that fix some win32 compilation errors - and a bug with bat version browser. -11Nov08 -ebl Add Plugin debug after a fatal signal. -ebl Add db and rwlock debug after a fatal signal. -10Nov08 -ebl Fix maxwaittime to fit documentation, this time is now counted - from the job start and group all wait periods. -ebl Add tips for postgresql to improve performance when having - multiple batch insert at the same time. -09Nov08 -ebl Remove extra debug for db lock. -07Nov08 -kes Apply Riccardo's second patch that cleans up the #include - file order + a few Win32 particularities to make bat work - on Win32. -ebl Add allow_transactions flag to mysql db backend. -kes Apply win32-fixes patch from Riccardo that makes the Win32 - bat more stable and faster (but still slow). -06Nov08 -kes Fix bug with job name duplication if more than 60 jobs created - during a minute. -kes Correct some bugs of cleanup in SD if the FD connection fails. -ebl Add code to get more information after a fatal signal. -05Nov08 -ebl Apply Bastian's patch that add spooldata=yes|no option - to run command. -04Nov08 -ebl Fix bash shell to sh shell in database creation script -02Nov08 -kes Fix orphaned jobs (possible deadlock) while pruning. -kes Use jcr stored in bsock rather than searching in getmsg.c. - This results in about a 5% speed improvement with four - concurrent jobs. -kes Implement win32_chmod that uses wide characters, if possible, - to get and set the file attributes. -29Oct08 -kes Apply pane freezing during updates patch from Riccardo Ghetta. -kes Rework next_vol and autoprune a bit due to failure in - recycle-test. prune_volumes() now returns no status, - but should prune at least one Volume, if possible. -kes Modify check_if_volume_valid_or_recyclable to reject a - volume with Recycle set off. -kes Modify prune_volumes() to continue if volume Recycle is off - or if the volume has expired. Add more debug. -28Oct08 -kes Fix bug #1046 VolumeToCatalog incorrectly reports mounted - filesystems as missing on the Volume. -kes Rewrite the set_jcr_job_status() code to include job status - priorities so that more important status changes occur but - lower priority status changes will not overwrite something - more serious. This could possibly cause reporting incorrect status - reporting in some cases. More testing is needed to ensure - I have the right priorities. This vastly simplifies the previous - contorted logic. - Verify Diff status should now be correctly reported, whereas it - was previously lost. -kes Reduce some debug output. -kes Apply Joao's patch to SQLite tables to make chars work. -27Oct08 -ebl Fix #1175 About update slots that don't reset InChanger flag when - slot is empty. -ebl Fix #1173 where prune_volume() returns a volume from the scratch. -25Oct08 -kes Remove jobq.c constraint that read and write SD must be - different. This may lead to more deadlocks in the SD, - but they should be resolved there. -kes Ensure that job report is always printed even if job is failed - in the director. -kes Don't print job report twice for failed VBackup jobs. -24Oct08 -kes Fix editing of retention time difference to use 64 bit - int instead of 64 bit unsigned. This should permit very - long retention periods. -kes Implement code to prohibit a write job from appending to a - Volume that will be used for a read operation. This is - new code and could possibly cause some conflicts. -23Oct08 -kes Integrate James Harper's Exchange Win32 plugin patch. -kes Apply patch from Marco van Wieringen that implements the new - Solaris libsec interface for ACLs so that Bacula can save and - restore both the new ACLs and old ACLs. -kes Marco's patch also corrects the file dependency generation code - so that it works properly both with shared libraries and static - libraries. -kes Marco's patch also includes a small cleanup of the cats Makefile - to remove some references to non-existent files. -22Oct08 -kes Modify win32 Makefiles to use full paths in most cases. - In particular add MAINDIR environment variable that points - to the main Bacula source directory. -21Oct08 -kes Add read volume list code to SD -- not yet used. -kes Add James' binutils patch -kes Split volume management code out of src/stored/reserve.c into - a new file vol_mgr.c -kes Modify configure to do an automatic make clean. This ensures - that any changes to ./configure options are handled correctly. - -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 - 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 - 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 . - 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 .. -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 - 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. +12Apr09 +- specify pool in label process to avoid problem +- use scripts/bacula-dir.conf instead of bin/bacula-dir.conf +- Add debug message when checking database encoding +- Test postgresql encoding at the start of the test + +11Apr09 +- Modify insertion of read Volumes in SD to be done before the drive reservation. + This ensures that a Volume to be read will not be reserved for writing. +- Clean old patchnotes +- Turn developer back on +13Oct09 +Release Version 3.0.3: +16Jul09 +Release Version 3.0.2: +29Apr09 +Release Version 3.0.1: +05Apr09 +Release Version 3.0.0: 28Dec08 Release Version 2.4.4 27Oct08 @@ -1034,3 +1657,4 @@ Release Version 2.4.1 Release Version 2.4.0 25Jan08 Release Version 2.2.8 + diff --git a/bacula/release/git2changelog.pl b/bacula/release/git2changelog.pl new file mode 100755 index 0000000000..cabb8a97ab --- /dev/null +++ b/bacula/release/git2changelog.pl @@ -0,0 +1,59 @@ +#!/usr/bin/perl -w +# +=head USAGE + + ./git2changelog.pl Release-3.0.1..Release-3.0.2 + +=cut + +use strict; +use Time::CTime; + +my $d=''; +my $last_txt=''; +my %bugs; +my $refs = shift || ''; +open(FP, "git log --no-merges --pretty=format:'%ct: %s' $refs|") or die "Can't run git log $!"; +while (my $l = ) { + + # remove non useful messages + next if ($l =~ /(tweak|typo|cleanup|bweb:|regress:|again|.gitignore|fix compilation|technotes)/ixs); + next if ($l =~ /update (version|technotes|kernstodo|projects|releasenotes|version|home|release|todo|notes)/i); + + # keep list of fixed bugs + if ($l =~ /#(\d+)/) { + $bugs{$1}=1; + } + + # remove old commit format + $l =~ s/^(\d+): (kes|ebl) /$1: /; + + if ($l =~ /(\d+): (.+)/) { + # use date as 01Jan70 + my $dnow = strftime('%d%b%y', localtime($1)); + my $txt = $2; + + # avoid identical multiple commit message + next if ($last_txt eq $txt); + $last_txt = $txt; + + # We format the string on 79 caracters + $txt =~ s/\s\s+/ /g; + $txt =~ s/.{70,77} /$&\n /g; + + # if we are the same day, just add entry + if ($dnow ne $d) { + print "\n$dnow\n"; + $d = $dnow; + } + print "- $txt\n"; + + } else { + print STDERR "invalid format: $l\n"; + } +} + +close(FP); + +print "\nBug fixes\n"; +print join(" ", sort keys %bugs), "\n"; -- 2.39.5