]> git.wh0rd.org - dump.git/blobdiff - CHANGES
Prepare for 0.4b23
[dump.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 5d690aa6c474e78bc0779c2441923403c5b82fdc..397a6972985d061ab7516853f92ce6e3abd8f733 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,7 +1,120 @@
-$Id: CHANGES,v 1.92 2000/11/30 09:53:10 stelian Exp $
+$Id: CHANGES,v 1.128 2001/07/20 12:41:53 stelian Exp $
 
 
-Changes between versions 0.4b20 and 0.4b21 (released ?????????????????)
-=======================================================================
+Changes between versions 0.4b22 and 0.4b23 (released July 20, 2001)
+===================================================================
+
+1.     Fixed a buffer overflow in restore/tape.c. Patch provided by
+       Marcus Meissner (Caldera International Security Dept.).
+
+2.     Implement the Sun rmt extended protocol. Patch submitted
+       by Ian Gordon <iangordon@users.sourceforge.net>.
+
+3.     Check for the e2fsprogs header <ext2fs/ext2_fs.h> instead of 
+       the linux kernel header. This ensures that dump always has the
+       latest version of this file. Patch submitted by
+       Andreas Dilger <adilger@turbolinux.com>.
+
+4.     Report any filesystem present in either /etc/fstab with a 
+       positive passno or /etc/dumpdates in dump -w output.
+       Patch submitted by Andreas Dilger <adilger@turbolinux.com>.
+
+5.     Fixed the looping problem in dump introduced in the 
+       previous version.
+
+6.     Changed the -B option of dump to limit the size of 
+       _compressed_ output per volume if compression is on.
+       Patch contributed by Helmut Jarausch 
+       <jarausch@igpm.rwth-aachen.de>. Note however that, since
+       it is impossible to predict the size of the compressed
+       data before doing the compression, the -B limit is a bit
+       conservative.
+
+7.     Fixed a bug in reading the operator typed file/tape path for
+       the next volume in restore.
+
+8.     Implemented a "-F script" option to restore which permits the
+       user to specify a script which will be launched at the
+       beginning of each tape, useful for automatic programming of
+       tape changers for example. See the restore man page for the
+       script parameters and return codes.
+
+9.     Small fix for the QFA routines provided by Uwe Gohlke 
+       <uwe@ugsoft.de>, and some recommendations for QFA uses in
+       the man pages.
+
+10.    Fixed the multivolume restoring where making a mistake
+       to the 'Mount next tape' prompt caused several blocks to
+       be lost.
+
+11.    Enhanced the -e option of dump to take as a parameter a
+       comma separated list of inode numbers.
+
+12.    Added the -E option to dump which specify a file containing
+       inode numbers to exclude from the dump.
+
+13.    Fixed the compressed multi-volume dump + restore.
+
+Changes between versions 0.4b21 and 0.4b22 (released May 12, 2001)
+==================================================================
+
+1.     Made dump report the number of blocks dumped per volume.
+       Thanks to Kenneth Porter <shiva@well.com> for the suggestion.
+
+2.     Fix a bug in dump where waiting too much at the 'change volumes'
+       question caused the volume to be rewritten. Thanks to
+       Graham Reed <greed@users.sourceforge.net> for reporting the
+       bug and providing a patch.
+
+3.     Added a compression option to dump, contributed by Jerry
+       Peters <gapeters@worldnet.att.net>.
+
+       WARNING: the compression works only on files/pipes and 
+       drives supporting variable block size.
+
+       WARNING2: tapes created using the compression feature are
+       incompatible with the standard dump tape format, and a
+       version of restore >= 0.4b22 will be needed for extraction.
+
+4.     Fixed some compilation problems for glibc 2.2.2 and 64 bit 
+       architectures. Thanks to Paul Slootman <paul@debian.org> for
+       the patch and to Bdale Garbee <bdale@gag.com> for forwarding
+       it upstream.
+
+5.     Many cleanups (CPP defines, const char warnings, check of
+       ext2fs COMPAT flags, time_t cleanups, added libext2 version
+       in dump usage text) by Andreas Dilger <adilger@turbolinux.com>.
+
+6.     Made --prefix option work in configure. All the install path
+       are now based on the configure parameters.
+
+7.     Added the Quick File Access mode in dump/restore, contributed
+       by Uwe Gohlke <uwe@ugsoft.de>. In this mode, dump stores in
+       a file tape position for each inode, and this file is used by 
+       restore (if called with parameter Q and the filename)
+       to directly position the tape at the file restore is currently 
+       working on.  This saves hours when restoring single files from
+       large backups, saves the tapes and the drive's head. Use
+       --enable-qfa option of configure to compile in the QFA support.
+
+8.     Added the possibility to dump several files and directories
+       in a single invocation of dump. Thanks to Uwe Gohlke 
+       <uwe@ugsoft.de> for implementing this option.
+
+9.     Fixed the dumping and restoring of files with holes
+       (files ending with holes didn't get dumped or restored 
+       correctly).
+
+10.    Fixed a socket descriptor leak in dump, which leaved opened
+       3 file descriptors per dump process (and there is one dump
+       process per tape).
+
+11.    Fixed dump large file system support, by explicit use of
+       open64/lseek64/etc functions (explicit use needed because 
+       e2fsprogs libraries don't behave well when compiled with 
+       FILE_OFFSET_BITS=64).
+
+Changes between versions 0.4b20 and 0.4b21 (released January 13, 2001)
+======================================================================
 
 1.     Fixed some bugs in the dump -w|-W logic introduced by
        the previous version. Thanks to Andreas Dilger 
 
 1.     Fixed some bugs in the dump -w|-W logic introduced by
        the previous version. Thanks to Andreas Dilger 
@@ -11,6 +124,44 @@ Changes between versions 0.4b20 and 0.4b21 (released ?????????????????)
        headers (filesystem label related). Thanks to many users
        who reported this stupid error.
 
        headers (filesystem label related). Thanks to many users
        who reported this stupid error.
 
+3.     Fixed a build problem on old lib5 based systems dealing with 
+       _PATH_MNTTAB being undefined. Thanks to John Adams
+       <johna@onevista.com> for reporting the bug.
+
+4.     Improved the error detection in restore when creating
+       the temporary files in TMPDIR. Now restore will corectly
+       report a 'no space left on device' error instead of 
+       strange errors which could imply an archive corruption.
+       Thanks to Gabriel Somlo <somlo@cs.colostate.edu> and
+       bgjenero <bgjenero@sympatico.ca> for reporting the bug.
+
+5.     Added the throughput information in dump's progression
+       messages.  Thanks to Andreas Dilger <adilger@turbolinux.com> 
+       for the patch.
+
+6.     Use libext2fs's inode scanning routines, which are particularly
+       robust when dealing with errors (especially when having some
+       bad blocks on the filesystem). Many thanks to Colin
+       <colin@horizon.com> for reporting the bug, investigating
+       the issues, finding a workaround, writing the patch and
+       fully testing it... (of course, if this patch will break
+       anything, he is to blame for :-)).
+
+7.     Made dump and restore LFS aware. Dump can dump a filesystem
+       containing large files, generate a large file on output and
+       restore can restore them. This feature is not enabled by
+       default, use --enable-largefile option of configure to enable
+       it (you need to have a LFS aware glibc though). Thanks to
+       Andrea Arcangeli <andrea@suse.de> for submitting the patch,
+       and to Theodore T'so <tytso@valinux.com> for his always
+       useful thoughts.
+
+8.     Made dump ask upon a tape write error if it should rewrite
+       the current volume (assume this is a bad tape) or if it should
+       assume an end-of-tape condition (useful for tape drives which
+       behaves badly at the end of the tape). Thanks to Andreas
+       Dilger <adilger@turbolinux.com> for the suggestion.
+
 Changes between versions 0.4b19 and 0.4b20 (released November 10, 2000)
 =======================================================================
 
 Changes between versions 0.4b19 and 0.4b20 (released November 10, 2000)
 =======================================================================