X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Ftechnotes-2.5;h=3cd1b27dd5dbf829ecd288846920ec55193a3d57;hb=10778e6d36c49f8283c519da1ec044b4b3fecc5d;hp=c3a38ab2d8bebeacd96a12955993bb36789b97d4;hpb=495460e08127544c76c0037fe252c40308dbab15;p=bacula%2Fbacula diff --git a/bacula/technotes-2.5 b/bacula/technotes-2.5 index c3a38ab2d8..3cd1b27dd5 100644 --- a/bacula/technotes-2.5 +++ b/bacula/technotes-2.5 @@ -27,9 +27,136 @@ Spooling/despooling status Implement ftruncate for NFS devices Add long term statistics job table vtape driver +Ignore Dir +separator in console (!$%&'()*+,-/:;<>?[]^`{|}~) General: +28Aug08 +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. @@ -63,7 +190,7 @@ 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 - conceptial change is that when a volume is marked to be unloaded, + 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. @@ -95,7 +222,7 @@ 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 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 @@ -116,10 +243,10 @@ 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 faketape to vtape. -ebl Update faketape driver. +ebl Rename vtape to vtape. +ebl Update vtape driver. 08Jun08 -ebl Modify faketape driver to avoid sparse file. +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. @@ -200,7 +327,7 @@ kes Make sure we unload the right slot when swapping. 10May08 kes Add debug times, reduce size of two-pool-changer test 08May08 -ebl Tweak autoconf scripts for faketape +ebl Tweak autoconf scripts for vtape 07May08 kes Improve SD reserve debug code. kes Testing an improvement to free up volumes no longer in use. @@ -388,7 +515,7 @@ kes Fix Win32 FD backup/restore memory leak due to improper termination 16Mar08 ebl Reduce memory usage for accurate backup, working only with ctime and mtime. (not all Lstat field) - About 40MB for my linux system (400.000 files) + About 40MB for my Linux system (400.000 files) 14Mar08 kes Add dcr->reserved_volume flag that allows us to release a volume even if it is not vol->released. This allows maxvol2 to work when