X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Ftechnotes;h=5634b0a8dfb10bc0f9eccbdb0f67faa7668f22ab;hb=4be46ddd24409d8ed3b493a50312f701c6d15406;hp=de97904d9831b150966c2677d1f05fbbb3f936cb;hpb=81b3b0d20ea4d1cd526a1d673d98bd5ea10e8ea4;p=bacula%2Fbacula diff --git a/bacula/technotes b/bacula/technotes index de97904d98..5634b0a8df 100644 --- a/bacula/technotes +++ b/bacula/technotes @@ -1,9 +1,354 @@ - Technical notes for current SVN + Technical notes for current GIT General: +17Sep09 +kes Fix seg fault in ignoredir code +15Sep09 +ebl Update restore menu 12 explanation +14Sep09 +ebl Rename .lsdirs/.lsfiles/.update to .bvfs_xxx + to avoid confusion with future commands +11Sep09 +kes Set Volume Poll Interval to 5 mins by default. +kes Create an inline definition of bigendian(). +kes Apply Frank's patch to change / to - in cdash tests. + Hopefully it will fix some submit problems. +10Sep09 +kes Fix seg fault in SD bug #1371 +09Sep09 +ebl Fix problem when the top_level contains a Exclude Dir flag. +ebl Fix #1370 about the implementation of the "Exclude Dir Containing" + option on FD. +ebl Fix #1369 about a segfault when using ExcludeDirContaining option + before the Options{} block in fileset. +08Sep09 +ebl Apply Lorenz fix for minor issues in the osx installer package builder. +ebl Fix #1373 about typo in bscan manpages. Thanks to John Goerzen. +07Sep09 +ebl Make output of new commands .lsdir/.lsfile more usable. +kes Apply Marco's git format-patch patches for bugs #1365 and #1366 +06Sep09 +kes Increment minor version to avoid future conflict. +kes Increase default path/file length to 2048. This should fix + bug #1368. Too bad Mac OS programmers don't respect POSIX + standards. +04Sep09 +kes Implement BlockChecksum in Device to be able to turn off checksum + for performance reasons +ebl btape: Add speed command and test drive speed with Bacula blocks +03Sep09 +ebl Use MaxFileSize device configuration in btape +ebl Make less tweaks in random buffer in btape +ebl Fix #1364 and #1363 about compression buffer error. +01Sep09 +kes Many debug code fixes in regression scripts +kes Update tape tests for hardware certification + Add script for doing btape test command + Make btape return error status if test command fails +kes Eliminate xattr.c compiler warning +31Aug09 +ebl Prohibit copy and assignment in db_list_ctx. +mvw 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. +30Aug09 +kes Fix Win32/64 build +kes Fix bug #1355 Director crashes with double free in Accurate SQL query +ebl Prohibit copy and assignment in Bvfs. +28Aug09 +kes Fix bug #1357 Verify jobs fail when job has zero files +26Aug09 +kes Fix possible seg fault in db_get_int_handler in accurate code +kes Release orphanned buffers in accurate code. +25Aug09 +kes Suppress some error messages generated after cancelling a job. + This should reduce some of the unwanted error messages after + a job has been canceled as described in bug #1354. However, + there are many other places. +24Aug09 +kes Apply and commit Lorenz Schori patch for OSX + * Add platforms/osx/{build,dl,products,tools} to .gitignore + * Put configuration files into /Library/Preferences/bacula in order to + simplify access to the for Mac Users without Shell experience and to + prevent loss of configuration after upgrades. + * Complete Info.plist in order to prevent Installer.app on 10.4 from + displaying "My Great App" instead of "Bacula File Daemon x.y.z" in the + welcome screen. + * Add the README file to platforms/osx +kes Confirmation of procedure suggested for upgrading from SQLite2 + to SQLite3. This fixes bug #1351. Procedure is: + echo ".dump" | sqlite bacula.db >bacula.sql + mv bacula.db bacula.db.old + sed -i -e 's%INTEGER UNSIGNED AUTOINCREMENT,%INTEGER,%g' bacula.sql + (note: the above only works on Linux systems. On some systems + the -i option is not available. Adapt as necessary) + sqlite3 bacula.db + .quit + sqlite3 bacula.db +kes Add commas in num files for estimate command +19Aug09 +kes Fix bat crash due to alignment diff in bat and core code + In bsock.h, exact reason unknown. +kes Ensure timestamp put in SQL log +15Aug09 +kes Modify acquire alogrithm so jobs do not block during despooling + This can give significantly more parallelism +ebl Fix couple of segfault with new ACL/XATTR code +kes Apply Marco's branch with jcr structure cleanup +kes Apply Marco's branch with new acl/xattr code +13Aug09 +ebl update lock manager to display file:line all the time +kes Make SD lock tracing work again. Has not worked for some time. +ebl bat: Add a re-run button on job info page, that allows to + run the selected job with the same properties (level, pool, + etc...) +ebl bat: tweak the run job window to make it a bit more sexy +12Aug09 +kes Make new big-virtual-changer test. Test concurrency. +ebl Add .lsfiles, .lsdirs, .update command to interface user with bvfs object +10Aug09 +kes Pull Philipp Storz' bacula.spec changes for OpenSuSE build service +kes Implement MaximumConcurrentJobs for SD devices. + This should significantly help spread jobs among different drives. +09Aug09 +kes Fix bug #1344 show pool displayed wrong variable for maxvolbytes +kes Fix compiler warnings in acl and xattr code +kes Fix screw up with setting JobLevel and JobType +kes Change version +kes Apply Marco's acl/xattr rework code +08Aug09 +ebl bat: display a Warning icon when having Errors>0 and Status=T +07Aug09 +ebl bvfs: Add example to list files versions +ebl bvfs: Fix directory listing +ebl bvfs: Add limit/offset implementation to save resources on director +ebl bvfs: Create cache tables on the fly when using Bvfs object (for testing) +06Aug09 +ebl Document FT_DELETED FileIndex=0 special value in database Schema +ebl Add a new Bvfs class that implements brestore instant navigation + cache inside Bacula. Works for Mysql, Postgresql and Sqlite3 +kes bat: fix compiler warning for unreferenced argument +04Aug09 +ebl bat: Go to the media info panel when double-click on job page or media list +ebl bat: cleanup job and mediainfo panel +03Aug09 +ebl Add new media info panel to bat +02Aug09 +kes Remove old sqlite3 build from bacula.spec +kes Move bat from bacula.spec to bacula-bat.spec +kes Remove installing gconsole start script from Makefile.in +01Aug09 +ebl Add Job Info panel to bat +30Jul09 +ebl Add restore from multiple storage functionality with + a part of Graham's patch. +kes Add 'show disabled' command that lists the disabled jobs. +kes Modify enable/disable commands to show only appropriate Jobs. +29Jul09 +kes Add ACL check for client in estimate command +ebl Change time_t by utime_t in accurate function +kes Start reworking 3.0.2 bacula.spec file + - Add SuSE build codes + - Add depkgs-qt so bat can build on any system + - Reorganize defines +26Jul09 +kes Tweak RedHat spec files +24Jul09 +kes Add format to a fprintf +kes Attempt to fix SQLite seg fault problem +23Jul09 +kes Fix int/int32_t problem in accurate_add_file + reported by "Eli Shemer" +kes Remove Qt 4.4 code so it compiles on 4.3 (setHeaderHidden). +22Jul09 +kes Apply idea of part of Graham's tidy-bsr-source.patch, but modified +kes Fix bug #1337 Console tries to build with SSL when libssl-dev not installed. +21Jul09 +kes Add setJobStatus method to JCR class. +kes Modify setJobStatus so cancel has same priority as fatal errors +20Jul09 +kes Fix Solaris compiler warning in signal.c + +Release version 3.0.2: +18Jul09 +kes Fix bat command line input bug +17Jul09 +ebl Fix sql query for sqlite on suse10 on copy job +16Jul09 +ebl tweak some bat screens +ebl Replace info_msg by send_msg in status slots command. +ebl Fix #1323 about a problem when mounting a requested volume + during a restore. +15Jul09 +kes Make CONF::init header and .c file agree about types. + Reported by "Eli Shemer" +kes Fix Win64 build +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) +14Jul09 +kes Tweak debug print in accurate +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. +kes More cleanup of bootstrap +ebl Implement the project 'restore' menu: enter a JobId, automatically + select dependents +ebl Should fix #1323 about verify accurate jobs and deleted files. +13Jul09 +kes Send bootstrap directly from DIR to SD +kes Create build scripts for Win64 somewhat equivalent to the Win32 ones. +10Jul09 +ebl Print correct JobId in bls, should fix #1331 +kes Apply python detect patch from Bastian Friedrich +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 +04Jul09 +mvw Change checking for acl and xattr support from first file to + job level. +mvw Call acl and xattr function only when requested for fileset + and filed has support for acl or xattr +mvw Fix typo introduces by fix for bug #1305 +03Jul09 +ebl Should fix the first part #1323 about the restore option + 'List Jobs where a given File is saved' which display deleted files +02Jul09 +kes Another fix for bug #1311 to get the correct last_full_time +ebl Make estimate command accurate compatible. Should fix #1318 +ebl Add estimate accurate=yes/no +ebl Change the code to check jcr->accurate and not jcr->job->accurate +01Jul09 +kes Fix bug #1317 Allow duplicate jobs = no does not work +kes Eliminate double job report when do_xxx_init() returns failure +kes Add debug code to MaxDiffInterval +29Jun09 +kes Change bacula-dir.conf default job name from Client1 to BackupClient1. +28Jun09 +mvw Fix missing case for NetBSD xattr restores. +27Jun09 +kes Fix Win32 build -- turn off lockmgr and remove lockmgr defs +25Jun09 +kes 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 Fix compilation problem with message.c +ebl 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 +18Jun09 +kes Add all Job Types to job_type_to_str() for bat. +kes 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 +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. +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 +26May09 +ebl Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress + directives. That permits to choose the outgoing interface. +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. +23May09 +kes Create Client record in database at startup -- makes bat work better. +kes Turn off useless End of file message during restore. +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. +kes Yet another try to get qmake to install bat correctly. It looks + like the trick is to have an executable bat file when qmake is + run during ./configure. +21May09 +kes Add Catalog = all to the default Messages resource. +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. +16May09 +kes Create archivedir. +15May09 +kes 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 :-( +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 Reduce bconsole help to fit in 80 columns +kes Add bconsole @help command +kes Fix Show FileSet command to handle spaces +kes Allow specification of base daemon resource name. + --with-basename= +kes Fix bat to automatically use installed bat.conf +kes bat was not installed even if configured. Fix by working + around apparent bug in qmake. +13May09 +ebl Turn on lockmanager when using DEVELOPER flag +07May09 +kes Fix typo in Solaris acl code. +kes Remove junk from configure.in +06May09 +kes Update projects file. +04May09 +kes Add --with-bsrdir and --with-logdir for placement of Bacula bsr + files and Bacula log files. + +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. 28Apr09 -kes Update Win32/64 table creation to have new DB version 11 format +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 27Apr09 ebl Fix bug #1274 where a migration job can be canceled like the @@ -11,12 +356,11 @@ ebl Fix bug #1274 where a migration job can be canceled like the mvw 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 +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 -======= 21Apr09 ebl Tweak version string to display versionid field at the end and keep fields order. @@ -30,7 +374,7 @@ 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. + be reserved for writing. Significant enhancement. Release Version 3.0.0 06Apr09