X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FChangeLog;h=f7c87fd69e66ec66376fdaf31f88073d5100310f;hb=92589939d54bf6cc149357f410b1f095c6dec3fa;hp=5ded4c302db091cd7d358468adfdc3bcd3aac7d2;hpb=66bf873803d740891a6dfdb2c129597b7ddc9750;p=bacula%2Fbacula diff --git a/bacula/ChangeLog b/bacula/ChangeLog index 5ded4c302d..f7c87fd69e 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,6 +1,988 @@ - Changelog on version 5.0.x + Changelog on version 4.0.4 + + +Release version 5.0.3 + +03Aug10 +- Fix Windows build +- Remove patches directory +- Fix compilation problem with zlib + +02Aug10 +- Remove comments field from tls-duplicate-job-test -- add back next database + upgrade + +01Aug10 +- Make Win32 no filesystem change more explicit + +31Jul10 +- Update askdir.c to Branch-5.1 +- Revert block.c to fix recycling +- More backport from Branch-5.1 to Branch-5.0 +- Backport Branch-4.0 release to Branch-5.0 +- Massive backport from Branch-5.1 to Branch-5.0 -- a bit more to do + +29Jul10 +- Remove some old files + +28Jul10 +- Fix #1606 about OpenSSLv1 detection using non-standard location +- Backport some 5.1 changes to 5.0 + +27Jul10 +- Update the license template files + +26Jul10 +- Fix postgresql catalog creation when version is not on the first line + +25Jul10 +- More changes from GPLv2 to AGPLv3 +- Fix some missed copyright changes +- Change license from GPLv2 to AGPLv3 +- Define restore object stream + +21Jul10 +- Fix bug #1610 handle empty xattr values on Linux and xBSD. +- Really free free pool memory before sm_dump +- Garbage collect memory pool at end of job and before sm_dump +- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD + +19Jul10 +- Add xattr seg fault protection suggested by Marco for bug #1610 + +17Jul10 +- Add archlinux to os.m4 + +14Jul10 +- More fixes for 32/64 bit problems in smartall +- Fix 32/64 bit problem in smartalloc dump routine + +11Jul10 +- Fix bad copy/paste in commit c88dccb88 prably a seg fault +- Fix .dump, .die, .exit when DEVELOPER turned off + +10Jul10 +- Add .dump and .exit commands for daemons + +10May10 +- Add .dump command + +10Jul10 +- Make SD automatically fix the Volume size in the Catalog when out of sync +- Add bigger print buffer for sm_dump + +09Jul10 +- Use Pmsg in smartall.c rather than printf for tracing Windows + +11Jul10 +- Update to master's bsnprintf.c + +07Jul10 +- Up maximum block size to 20M + +04Jul10 +- Add new tls-duplicate-job test + +07Jul10 +- Fix for TLS bugs #1568 and #1599 + +02Jul10 +- Improve comm line error handling for TLS, may fix bug #1568 and #1599 + +03Jul10 +- Remove Linux dependency (seq) in regress script + +06May10 +- Fix problem when sending Cancel event to plugin + +01Jun10 +- Update makefiles for new libtool revision +- Simplify libtool revision and use VERSION as default +- Simplify libtool revision + +28May10 +- Convert all Jmsg on the watchdog thread to Qmsg + +20May10 +- Do not use mtime with basejobs + +02Jul10 +- Fix SD crash due to mismatched lock/unlock in error condition + +26Jun10 +- Fix bug #1587 if you have clients with different catalogs configured, both + catalogs contains all clients after a reload or restart of the dir +- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() + by moving and commenting out the ASSERT() + +23Jun10 +- Skip HB kill in FD if HB thread terminated + +21Jun10 +- update windows defs + +20Jun10 +- Fix crash from unequal volume_lock/unlock calls +- Fix pruning for migration jobs and do some optimization +- Print TestName at beginning of dump + +19Jun10 +- Remove prototypes of removed prune queries. + +18Jun10 +- Adapt new prune code with old db_accurate_get_jobids() + +17Jun10 +- Remove bdb from configure +- update prune code + +16Jun10 +- Make new prune algo to work with backup + +19Jun10 +- Save any dumps during regression to dumps directory +- Update LICENSE +- Fix crash from rw_lock/unlock miss match + +18Jun10 +- Attempt to fix duplicate job kill seg fault +- Replace pthread_kill by my_thread_send_signal() in jcr.c +- fix #1595 about batch mode detection problem for postgresql with non standard + install dir +- Fix accurate code +- Add TestName to gdb traceback + +17Jun10 +- Fix db_get_base_jobid() + +14Jun10 +- Fix #1594 about prune copy jobs + +07Jun10 +- Apply literal string fix in printf submitted by Luca Berra + +03Jun10 +- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups + +01Jun10 +- Fix segfault on "cancel jobid=" command +- Change libtool version + +30May10 +- Fix bug #1554 Windows installer doesn't honor /S flag + +23Apr10 +- Remove pool zap code that breaks 2drive-concurrent-test + +28May10 +- Fix #1571 and install libraries with 755 perms + +27May10 +- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger + +20May10 +- Fix problem with BaseJob and Accurate FileSet options on client side + +24May10 +- Add more debug code for bactrace + +23May10 +- Fix for bug #1569 deadlock/crash in Dir + +03May10 +- Fix segfault when loading Plugins + +04May10 +- Fix #1567 about display of long volume names truncated during restore + +02May10 +- Added new bacula-libs package. + +01May10 +- Fix bug #1538 Start Scripts return incorrect value +- Fix bug #1564 init scripts not LSB compliant + +28Apr10 +- Fix File and Job Retention in show pool command + +Release Version 5.0.2 + +27Apr10 +- Add lmgr_is_locked() function to test if a thread own a mutex +- Probable fix for SD crash bug #1553 + +24Apr10 +- Fix #1559 problem when restoring pruned jobs with a regexp +- Fix for bug #1560 bcopy cannot find Volume + +23Apr10 +- Remove comment field added in last patch +- Fix cancel crash bug #1551 + +21Apr10 +- Check if sql backend is thread-safe + +20Apr10 +- Correct Pool display in SD status. Fixes bug #1541 + +19Apr10 +- Fix cancel crash reported by Stephen Thompson + +18Apr10 +- Rewind on close to fix #1549 + +16Apr10 +- Remove closelog() in bpipe fixes bug #1536 +- Fix #1517 about missing Base level in .level command + +08Apr10 +- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq + +07Apr10 +- Add lock position info to volume manager +- Permits to use lock manager with file/line from outside + +03Apr10 +- Replace ASSERT in block.c with fail Job +- Use uint32_t for max_concurrent_jobs + +29Mar10 +- Use file and line for rwlock and lmgr in db_lock() +- Add File and Line info to rw_lock for lmgr + +27Mar10 +- Fix database locking calling db_lock and returning from function without + calling db_unlock. + +26Mar10 +- Add missing db_unlock to bvfs_update_cache. + +22Mar10 +- Fix #1532 about permission on binaries + +14Mar10 +- Allow users to build bat without static QT if desired. +- Fix for qt mkspecs location on Fedora 12. + +12Mar10 +- Fix #1527 about deadlock during migration + +10Mar10 +- Another fix for OpenSSLv1 +- Add -lrt to Solaris links + +09Mar10 +- Fix tls.c for OpenSSLv1 + +08Mar10 +- Fix #1511 when trying to insert more than 50.000 directories in bvfs +- Fix plugin load not to stop if one plugin bad -- pointed out by James + +07Mar10 +- Remove --without-qwt from configure statement. +- Fix bug in bvfs_update function, should work much better now + +06Mar10 +- Second correct fix to bug #1524 verify fails after adding or removing files +- Fix bug #1524 verify fails after adding or removing files +- Fix bug 1523. +- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this + rule kicks in on systems that don't have the esqlcc ingres compiler installed. +- Fix CentOS detection in regression get-os script + +05Mar10 +- Create subroutines to add exclusion for plugins +- This adds sql debugging to these classes that Eric wrote. +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I + have commented out in this commit. + +03Mar10 +- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 +- Display AllowCompress warning message only if compression used in FileSet + +01Mar10 +- Added comment on dbi backend needing a recent version of libdbi from CVS as + the version currently released 0.8.3 wont work for compiling the code. +- Add Warning check to SQL +- Fix readline to use TERM_LIB found for conio + +27Feb10 +- Move bacula shared objects in separate bacula-libs package. +- Fix for termcap lib on suse. + +26Feb10 +- Fix for shared objects name convention change. +- Remove mandrive and suse bacula.spec from configure + +25Feb10 +- Fix compile link flags for gigaslam +- Add missing defines for gccver. + +Release Version 4.0.4 + +03Sep10 +- Send back updated jobs status from FD +- Allow plugin to skip restore if problem +- Add comments to win32-systemstate-test +- Attempt to eliminate waiting on Storage message during restore +- Add quotes around resource name in status output +- Change FD protocol version to avoid error message when sending RestoreObjects +- Fix so .messages does not stop restore in bat (I think) + + +Release Version 4.0.3 + +31Aug10 +- Fix bug #1633 Windows service is not removed if still running + +30Aug10 +- Make RestoreObject compatible with older FDs +- Apply #1624 properly +- Use VERSION for libtool library version +- Change branding to Bacula Enterprise +- Fix #1624 about segfault in dvd driver when calling rewind(NULL) +- Add registered trademark + +17Aug10 +- Correct rpm .spec for putting hostname and password in bat.conf + + +Release Version 4.0.2 + +12Aug10 +- Fix batch insert detection on SLES 11 + +10Aug10 +- Update Enterprise specs to work with 4.0 + +08Aug10 +- Fix bug #1504 -- Error when creating tables in MySQL 5.5 + +02Aug10 +- Allow sorting of MeditView table columns + +01Aug10 +- Make Win32 no filesystem change message more explicit + +27Jul10 +- Update the license template files + +28Jul10 +- Fix #1606 about OpenSSLv1 detection using non-standard location + +Bug fixes +1504 1606 + + +Release Version 4.0.1 + +26Jul10 +- Fix pending_buf size calculation + malloc in big chunks +- Optimize mallocs in vssapi_registry.c +- Apply James' restore patch + +25Jul10 +- More changes from GPLv2 to AGPLv3 +- Fix some missed copyright changes +- Bring plugin license up to new version + +24Jul10 +- Apply James' restore patch +- Call plugin bEventEndxxxJob even if Job canceled +- Check some plugin error conditions on restore to prevent seg fault +- Switch to AGPLv3 + +22Jul10 +- Clear class buffer in operator new + add safe_free and correct some calls to + use it +- Really free free pool memory before sm_dump +- Garbage collect memory pool at end of job and before sm_dump +- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD +- Implement %f %b to get JobFiles, JobBytes in a RunScript +- Fix some windows plugin crashes + +20Jul10 +- Add exclude code + fix a few orphaned buffers + +19Jul10 +- Fix malloc of wrong size causing buffer overrun on restore with Windows + plugins +- Fix free of unallocated buffer in win plugin code +- Add debug info to smartall.c for buffer overrun +- Add xattr seg fault protection suggested by Marco for bug #1610 + +18Jul10 +- Add archlinux to os.m4 +- Apply James' job_canceled fix + +17Jul10 +- Add some of James' comments +- Merge with previous KES changes +- Apply James' leaks patch +- Make VSS snapshot failures fatal +- Fix Win FD crash at termination +- Orphaned buffer fixes +- Fix 64 bit p_CreateVssExamineWriterMetadata entrypoint +- Apply James' backup orphaned buffer patch +- Modify win32 config to handle James new vss plugin +- Fix min compile problem + package vss-fd.dll instead of systemstate +- First cut merging James + +14Jul10 +- More fixes for 32/64 bit problems in smartall +- Fix 32/64 bit problem in smartalloc dump routine + +13Jul10 +- Make plugins ignore new event item +- Put all Windows plugin code on non-zero debug level +- Add bEventVssBeforeCloseRestore per James + +11Jul10 +- Fix .dump, .die, .exit when DEVELOPER turned off +- First cut systems state plugin cancel + release some of orphaned buffers +- Add bigger print buffer for sm_dump +- Add .dump and .exit commands for daemons +- Use Pmsg in smartall.c rather than printf for tracing Windows + +09Jul10 +- Add .dump command +- Permit using sm_dump in Windows plugins + +08Jul10 +- Add a make for winbmr directory + +Bug fixes +1610 + +Release Version 4.0.0 + +07Jul10 +- Fix for TLS bugs #1568 and #1599 +- Add new tls-duplicate-job test +- Improve comm line error handling for TLS, may fix bug #1568 and #1599 + +06Jul10 +- Make Windows binaries follow similar naming convention to source release +- Correct some of the Win64 compiler warnings +- Fix Win32 systemstate crash (hopefully) + +03Jul10 +- Remove Linux dependency (seq) in regress script + +02Jul10 +- Do not use mtime with basejobs +- Fix SD crash due to mismatched lock/unlock in error condition + +29Jun10 +- Use send_restore_object() when using plugin + +26Jun10 +- Fix bug #1587 if you have clients with different catalogs configured, both + catalogs contains all clients after a reload or restart of the dir +- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() + by moving and commenting out the ASSERT() + +Release Version 4.0.0-RC3 + +19Jun10 +- Move some AC_MSG_RESULT macros around so the configure output looks somewhat + cleaner. +- Save any dumps during regression to dumps directory +- Fix crash from rw_lock/unlock miss match +- Attempt to fix duplicate job kill seg fault +- Replace pthread_kill by my_thread_send_signal() in jcr.c +- Add systemstate plugin in windows installer + +18Jun10 +- Fix postgresql error in grant script +- fix #1595 about batch mode detection problem for postgresql with non standard + install dir +- Fix accurate code + +17Jun10 +- Fix db_get_base_jobid() + +16Jun10 +- Fix Solaris zlib link bug reported by Robert Garza +- Improve the "update stats" sql command +- Improve performance for MySQL with update stats command + +14Jun10 +- Fix #1594 about prune copy jobs +- Fix restore object compression flag -- James + +11Jun10 +- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION + checking + +07Jun10 +- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups +- Fix #1567 about display of long volume names truncated during restore +- Fix for bug #1569 deadlock/crash in Dir +- Apply literal string fix in printf submitted by Luca Berra + +03Jun10 +- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups + +01Jun10 +- Fix segfault on "cancel jobid=" command + +30May10 +- Fix bug #1554 Windows installer doesn't honor /S flag + +28May10 +- Fix #1571 and install libraries with 755 perms + +27May10 +- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger +- Fix segfault in action on purge test +- Fix problem with BaseJob and Accurate FileSet options on client side + +12May10 +- Adjusted path handling to make 'where' work. 'where' is basically ignored. a + 'regexwhere' that affects plugin paths will probably still break things + +11May10 +- Don't activate plugin on restore if no RestoreObjects have been seen +- Move "Including VSS Writer ..." so it only appears once + +10May10 +- memory leak fixes +- make tocharstring() report line and file correctly for sm_alloc +- use free instead of delete to free memory allocated with wcsdup remove DOS + EOLs +- Free some memory allocated in find_filespec +- plugin: Use smartalloc in find_filespec +- update find_filespec to allocate it's own memory and not retain any pointers + from the caller + +08May10 +- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID} + dummy file instead +- add some deletes back in now that find_filespec does the expected +- Clean some stale code and superfluous debugging output +- forgot to mark file as seen when it is seen but not newer +- mark instance_{GUID} files as seen for incremental backups +- plugin: replace new/delete/malloc/free by smartalloc + +07May10 +- Remove bdb from cat makefile + +06May10 +- Fix problem when sending Cancel event to plugin +- Update plugin from James +- Implement bEventPluginCommand event for systemstate plugin +- MySQL compilation fix + +05May10 +- plugin: use smartalloc +- fix compilation for 64bit version + +Release Version 4.0.0-RC1 + +04May10 +- Fix xml_name in plugin + +03May10 +- Fix case order in vss_writer to resolve crash at the end of the writer + backup +- Fix segfault when loading Plugins + +01May10 +- Fix insertion of RestoreObject +- Fix RestoreObject schema on PostgreSQL +- Use lwps cmd in dbx and no threads as it seems to give some strange side + effects e.g. doesn't work and lwps seems to always work. So lwps it is + then. +- Do some work on the btraceback on Solaris, we test to see what debugger is + available and we prefer the debuggers in this order: dbx, gdb, mdb. Also + enchanced the dbx bactrace somewhat that it always dumps all available + threads (e.g. we also changed from lwp to threads for dbx). We also print + some variables that the gdb script also dumps on a bactrace. Hopefully we get + some better dumps using this. The mdb is used as a last resort as it should + be always installed on a Solaris box (dbx and gdb may not) but at the moment + I'm still trying to find out how to get some more understandable dumps from + mdb as its rather rudimentary and more a crash debugger then a source code + debugger. +- Remove RestoreObjects when pruning Jobs +- Fix File and Job Retention in show pool command +- Add Polish translation. This translation project is sponsored by Inteos Sp. z + o.o. based in Warsaw, PL. +- Fix bug #1538 Start Scripts return incorrect value +- Fix bug #1564 init scripts not LSB compliant + +28Apr10 +- Patch from Martin to avoid error when single tape used + +27Apr10 +- Add lmgr_is_locked() function to test if a thread own a mutex +- Add new file I missed from James' plugin patch +- Probable fix for SD crash bug #1553 + +26Apr10 +- Fix #1558 about bscan that doesn't update PurgedFiles on Job records +- Fix #1559 problem when restoring pruned jobs with a regexp + +24Apr10 +- Fix for bug #1560 bcopy cannot find Volume +- Add BEEF in version.h + +23Apr10 +- Add compress/decompress of Object Record data +- Remove pool zap code that breaks 2drive-concurrent-test +- Fix cancel crash bug #1551 + +21Apr10 +- Fix job_metadata name problem +- Backport regress from Branch-5.0 and master +- Check if sql backend is thread-safe +- Update DartConfiguration +- Add lock position info to volume manager +- Backport lockmgr.h +- Backport bbatch.c changes +- Add install of mdb script +- add mdb traceback + remove cats/bdb +- Pull master changes + +20Apr10 +- Big backport from master +- Correct Pool display in SD status. Fixes bug #1541 + +05Apr10 +- Fix compiler warning + +03Apr10 +- Replace ASSERT in block.c with fail Job +- Use uint32_t for max_concurrent_jobs + +29Mar10 +- Use file and line for rwlock and lmgr in db_lock() +- Add File and Line info to rw_lock for lmgr + +27Mar10 +- Fix database locking calling db_lock and returning from function without + calling db_unlock. + +26Mar10 +- Add missing db_unlock to bvfs_update_cache. +- Fix array dimensions due to adding Ingres to certain sql arrays. + +22Mar10 +- Update configure +- Fix #1532 about permission on binaries + +14Mar10 +- Allow users to build bat without static QT if desired. +- Fix for qt mkspecs location on Fedora 12. + +12Mar10 +- Run ingres template code through esqlcc. +- another small fix +- syntax fix, test improved, empty results fixed +- Fix #1527 about deadlock during migration + +10Mar10 +- Another fix for OpenSSLv1 +- Add -lrt to Solaris links + +09Mar10 +- Fix tls.c for OpenSSLv1 + +08Mar10 +- Fix #1511 when trying to insert more than 50.000 directories in bvfs +- Fix plugin load not to stop if one plugin bad -- pointed out by James + +07Mar10 +- Remove --without-qwt from configure statement. +- Fix bug in bvfs_update function, should work much better now + +06Mar10 +- Second correct fix to bug #1524 verify fails after adding or removing files +- Fix bug #1524 verify fails after adding or removing files +- Fix bug 1523. +- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this + rule kicks in on systems that don't have the esqlcc ingres compiler installed. +- Fix CentOS detection in regression get-os script + +05Mar10 +- Create subroutines to add exclusion for plugins +- This adds sql debugging to these classes that Eric wrote. +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I + have commented out in this commit. + +03Mar10 +- Fix configure.in +- Lets generate ingres code by calling esqlcc and not esqlc as we want c++ + code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of + generated code on it source file. +- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 +- Display AllowCompress warning message only if compression used in FileSet + +01Mar10 +- Added comment on dbi backend needing a recent version of libdbi from CVS as + the version currently released 0.8.3 wont work for compiling the code. +- Add Warning check to SQL +- Fix readline to use TERM_LIB found for conio + +27Feb10 +- Move bacula shared objects in separate bacula-libs package. +- Fix for termcap lib on suse. + +26Feb10 +- Fix for shared objects name convention change. +- Remove mandrive and suse bacula.spec from configure + +25Feb10 +- Fix compile link flags for gigaslam +- Add missing defines for gccver. + +24Feb10 +- Final po changes for Release-5.0.1 +- Remove qt-console from POFILES + +23Feb10 +- Undelete bat help files +- Fix problem with MySQL with big Base jobs (temporary fix for 5.0.1) +- Fix compiler warnings in tools directory +- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 + +21Feb10 +- Fix three-pool regress bug +- Replace MIN by code as recommended by Marco to avoid compiler warning +- Make script more portable +- Add Fedora 11 and 12 build tags. +- Lets close the Ingres cursor otherwise the code complains the cursor is still + open when we try to reuse it. +- Fix segv when indicator field is null. Also added some extra checks around + free calls so we don't try to free null pointers. +- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf + format. +- Small indent changes + +20Feb10 +- Sync between master and this branch as some ingres changes did go into master + but not into this branch. +- Remove include file that makes the compile complain and doesn't seem to be + used as removing makes the code compile ok. +- Some small indent changes. +- Reindented myingres.sc to Bacula "style" and regenerated myingres.c +- Merged in rejects from previous patch and regenerated new myingres.c from + myingres.sc using esqlc. Changed sprintf into snprintf. +- Added patch from Stefan Reddig -- fixed date types, errmsg +- Added patch from Stefan Reddig -- improved ingres db test +- Added patch from Stefan Reddig -- added some checks, db test prog +- Forgot one exit. +- Fixes for client only build. +- Fix seg fault in dup jobs regression test +- Possible fix for FreeBSD three-pool regress failure +- Remove duplicate. +- Remove mysql version variable. +- Enable readline support. +- bug report 1505 +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a + constructor. + +19Feb10 +- fix bvfs that displays NULL from time to time + +23Feb10 +- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 + +21Feb10 +- Fix three-pool regress bug +- Replace MIN by code as recommended by Marco to avoid compiler warning +- Make script more portable +- Add Fedora 11 and 12 build tags. +- Lets close the Ingres cursor otherwise the code complains the cursor is still + open when we try to reuse it. +- Fix segv when indicator field is null. Also added some extra checks around + free calls so we don't try to free null pointers. +- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf + format. +- Small indent changes + +20Feb10 +- Sync between master and this branch as some ingres changes did go into master + but not into this branch. +- Remove include file that makes the compile complain and doesn't seem to be + used as removing makes the code compile ok. +- Some small indent changes. +- Reindented myingres.sc to Bacula "style" and regenerated myingres.c +- Merged in rejects from previous patch and regenerated new myingres.c from + myingres.sc using esqlc. Changed sprintf into snprintf. +- Added patch from Stefan Reddig -- fixed date types, errmsg +- Added patch from Stefan Reddig -- improved ingres db test +- Added patch from Stefan Reddig -- added some checks, db test prog +- Forgot one exit. +- Fixes for client only build. +- Fix seg fault in dup jobs regression test +- Possible fix for FreeBSD three-pool regress failure +- Remove duplicate. +- Remove mysql version variable. +- Enable readline support. +- bug report 1505 +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a + constructor. + +19Feb10 + - Fix make_catalog_backup.pl fails when catalog db is on other host + +17Feb10 +- Apply MacOSX installer patch from bug #1509 +- Add debug code for FreeBSD regress failures +- Reduce debug output + +16Feb10 +- Regress test Branch-4.0 prior to release +- Add more debug for three-pool regress failure +- Backport duplicate-job-test +- Make dup jobs regress test work +- Eliminate error message in regress setup if get not present +- Avoid error message if git not installed + +15Feb10 +- Apply fix to previous fix of Copy problem. Fix proposed by reporter o + #1476 +- Set default Allow Duplicate Jobs = yes +- Fix Allow Duplicates bug + +14Feb10 +- Fix duplicate job bug +- Update date +- Fix infinite wait on error when restore started +- Make undocking work +- update configure +- Add check for sqlite3_threadsafe() in configure +- Add debug to testls + +13Feb10 +- Updates for 5.0.1. +- Clean up termcap requirements. +- Add dependency information. +- Changes to run bat as nonroot user. +- Refix version. +- Fix client only build. +- Add code to check and prevent setting StorageId to zero + +12Feb10 +- Lets call the Ingres version of the tables also version 12 as it alre + all the new tables introduced in version 12 on the other backends. +- Fix library versions from 5.1.0 to 4.0.1 so things are inline with th + numbering scheme +- First cut at fixing AllowDuplicateJobs bugs +- Fix bug #1501 -t does not print errors +- Add more doc in sample-query.sql + +12Feb10 +- Lets call the Ingres version of the tables also version 12 as it alre + all the new tables introduced in version 12 on the other backends. +- Fix library versions from 5.1.0 to 5.0.1 so things are inline with th + numbering scheme +- First cut at fixing AllowDuplicateJobs bugs +- Fix bug #1501 -t does not print errors +- Add more doc in sample-query.sql + +11Feb10 +- Apply SQLite3 update fix from bug #1497 +- Apply bashism fix for diskchanger.in script from bug #1499 +- Apply Philipp Storz fix on bconsole history file +- Apply rpm fix for Sci Linux from bug #1494 +- Update po files +- Take most recent Ukranian po from bug #1448 +- Fix pages not in focus + +10Feb10 +- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx +- Move shared object numbers into version.h + use -release for libtool + than -version-info +- Make mtx-changer errors clearer +- Check for existence of mtx-changer.conf in mtx-changer script + +09Feb10 +- Probable fix for Copy/Migration bug #1476 +- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.pies +- Make master run with DEVELOPER set + +08Feb10 +- Make bsnprintf test program compile +- Rename directory +- Reorganize spec files +- Fix bat bug that consumes connections + add braces on ifs + rename su +- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service +- Fix Mysql database upgrade. + +07Feb10 +- Fix bug #1488 -- create delivery_error() subroutine to avoid recursio + race conditions in messages.c +- Upgrade cats library also to 5.0.0 + +06Feb10 +- Fix missing console page in bat +- Move msg trace into subroutine +- Move bat help files into help subdirectory +- Add bat help files to Win64 installer +- Win -- add help files to installer + stop any running bacula-fd befor + install +- Fix bug #1481 -- bat consumes all console file descriptors +- Update date on win32 rc file + +04Feb10 +- Backport truncate on purge from 5.1.x +- Fix bug #1486 -- bat doesn't show any errors on command-line +- Update the bsock error url + +03Feb10 +- Correct .my.cnf umask in make_catalog_backup.pl + +02Feb10 +- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl + +01Feb10 +- Backout patch that should not be in Branch-5.0 +- Backup patch that should not be in Branch-5.0 +- Free db_list when not used +- Fix seg fault in bscan from new comment field +- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build p + in bug #1468 +- Patch from checks multple CNs when using TLS + +31Jan10 +- Commit spec+rpm build files from Scott + +30Jan10 +- Fix seg fault in SQlite driver + +28Jan10 +- Make versions of shared libs inline with the software version. +- Remove file_index sequential check -- reported by Graham + +27Jan10 +- Disabled ActionOnPurge waiting for a fix +- Check pool memory size for truncate op + +26Jan10 +- Fix #1467 about ActionOnPurge with Devices having space +- Fix #1466 about Bogus pruning message + +25Jan10 +- update configure +- Fix make_catalog_backup.pl warning + + + -General: Release Version 5.0.0 @@ -29,11 +1011,11 @@ Release Version 5.0.0 18Jan10 - Fix logwatch install in bacula.spec. Patch from bug #1454 -- Remove /etc/logwatch directories from spec file. Patch supplied by bug +- 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 +- Make Attr/record FI non-fatal if different -- possibly temp + add new session record types - Keep serial from overruning with bad data @@ -67,9 +1049,9 @@ Release Version 5.0.0 - More checking for OpenSSL in configure 06Jan10 -- Add make_catalog_backup.pl script that uses env variables and disk file to +- 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 +- Modify the sql query to get alphabetical order of clients when selecting the most recent backup for a client 05Jan10 @@ -97,33 +1079,33 @@ Release Version 5.0.0 - Clean old configure 27Dec09 -- Let --enable-libtool and --disable-libtool determine if we build plugins and +- 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 +- 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 +- 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 +- 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 +- 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 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 +- 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 @@ -131,9 +1113,9 @@ Release Version 5.0.0 - 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 +- 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 +- Try to fix problem on FreeBSD with unsupported extended attributes which gives lots of orphaned buffers as seen in regression testing. 20Dec09 @@ -177,9 +1159,9 @@ Release Version 5.0.0 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 +- - 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 @@ -197,7 +1179,7 @@ Release Version 5.0.0 - 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 +- Fix bug #1431 about bad reload command. Still an object to free in this case. - Fix bug in bstrncat - Temp fix for prune crash @@ -245,7 +1227,7 @@ Release Version 5.0.0 - Remove JobMedia.Copy references - bvfs: update bvfs_test - update -- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid +- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid table - Update po files - Finally... the 100% of bacula spanish !!! ;-) @@ -297,7 +1279,7 @@ Release Version 5.0.0 - 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, +- Add optional type= argument to .jobs command. You can list only Backup, Restore,... jobs. 12Nov09 @@ -1676,4 +2658,3 @@ Release Version 2.4.1 Release Version 2.4.0 25Jan08 Release Version 2.2.8 -