X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Ftechnotes-2.5;h=2b9f64e00d8e410f93ef0caa6400a737e58cc909;hb=3907224941f96e6a53b006ea91370a8116180199;hp=f33918ea77cd4a81a88dba86ba535a1ed0af8cc2;hpb=28d740905cb9118b72dcdee5d573a5500c30466b;p=bacula%2Fbacula diff --git a/bacula/technotes-2.5 b/bacula/technotes-2.5 index f33918ea77..2b9f64e00d 100644 --- a/bacula/technotes-2.5 +++ b/bacula/technotes-2.5 @@ -2,68 +2,142 @@ New features: -*Accurate files -*TLS authentication -*bextract Win32 data -*Run afterVSS -*Multiple command/console per runscript -*console command in runscript -*Bat API Plugin API -*State file updated on job term -PluginOptions -FD Version -*Duplicate Job directives - - Allow Duplicate Jobs - - Allow Higher Duplicates - - Cancel Queued Duplicates - - Cancel Running Duplicates - Ensure they work with RerunFailedLevels -*MaxFullInterval -*MaxDiffInterval -*Honor nodump flag -*Improved status commands for Bat -*Spooling/despooling status -Implement ftruncate for NFS devices -*Add long term statistics job table -* (Use Statistics) -*vtape driver -*Ignore Dir -separator in console (!$%&'()*+,-/:;<>?[]^`{|}~) -*Copy jobs +command separator in console (!$%&'()*+,-/:;<>?[]^`{|}~) examples/database/dbcheck.sql dbi database driver --enable-libdb dbdriver in bacula-dir.conf --with-db-port -support for Ubuntu -*status_slots -*spoolSize by Job -recyclepool in dird/ua_select.co??? enhancement to wait command: wait mount ... parse config -plugindirectory dbport dbdriver -maxrunschedtime??? -fullmaxwaittime??? -incrementalmaxwaittime??? -differentialmaxwaittime??? -fullmaxruntime??? -differentialmaxruntime??? -incrementalmaxruntime??? -optimizejobscheduling??? -*spoolsize -*usestatistics -pluginoptions -plugin remove reader/writer in FOPTS???? General: +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. + 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. @@ -478,7 +552,8 @@ kes Replace released flag in VOLRES with reserved and add access methods for the VOLRES class. kes Prevent volume from being released while being swapped. kes Apply Bastian Friedrich's edit codes patch for the bpipe-fd - plugin. + plugin that add %w (where) and %r (replace flag) editing to + the plugin line. kes Apply Bastial Friedrich's edit pool=%p patch for run clone jobs. kes Refactor parts of stored/mount.c