]> git.wh0rd.org - dump.git/blobdiff - CHANGES
Prepare for 0.4b21
[dump.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 86da4aab5a54acb18c0642ce2a1c3fd35c7327f5..be07c704a2edfefb7ffa12900bb079b159d758a7 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,109 @@
-$Id: CHANGES,v 1.78 2000/08/20 19:45:38 stelian Exp $
+$Id: CHANGES,v 1.100 2001/01/13 18:50:35 stelian Exp $
+
+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 
+       <adilger@turbolinux.com> for his help on this one.
+
+2.     Fixed again a compilation problem when using old e2fs
+       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)
+=======================================================================
+
+1.     Fixed a small compilation problem due to a change
+       in the definintion of the struct sigaction in
+       glibc 2.0 / libc5. Thanks to Gunther Schlegel 
+       <schlegel@riege.de> for reporting the bug and to
+       Dave Platt <dplatt@snulbug.mtview.ca.us> for suggesting
+       a fix.
+
+2.     Modified the label and uuid analysis in order to be 
+       self-contained (independant of kernel/libc headers). This 
+        should fix the compile with older kernel/libc headers and
+       will preserve the functionality. Thanks to Bernhard Erdmann
+       <bernhard.erdmann@gmx.de> for reporting the bug.
+
+3.     The 'exclude inode' option, if applied to a directory
+       inode, excludes now correctly all the leaves of this 
+       directory. Thanks to John R. Dennison 
+       <gerdesas@users.sourceforge.net> for reporting the bug.
+
+4.     Fixed the '-e' option to disable the possibility
+       to exclude the root inode (which causes the dumps to
+       be unreadable by restore). Prevented array overflow
+       when multiple -e options are used.
+
+5.     Fixed dump to correctly interpret a filesystem argument
+       which is a mountpoint and it is not an absolute path 
+       (as specified in the fstab). Thanks to Bernhard R. Erdmann 
+       <be@berdmann.de> for reporting the bug.
+
+6.     Made dump able to backup files larger than 2 GB. Note that
+       dump still doesn't cope with files larger than 4 GB.
+
+7.     Restore the real uid and gid before invoking an external
+       RSH program (big hole when dump or restore is suid root!).
+
+8.     Get the values for the default tape device and the location
+       of fstab file from the system headers. Thanks to
+       Andreas Dilger <adilger@turbolinux.com> for the patch.
+
+9.     Made dump -w|-W report all recognized filesystems 
+       present in either /etc/fstab or /etc/dumpdates, and present
+       the list in the same order as in fstab file. Thanks
+       to Andreas Dilger <adilger@turbolinux.com> for the patch.
+
+10.    Made dump's -a (automatic end of tape detection) the
+       default. Specifying one of -B, -c, -d or -s options will
+       override the EOM detection. Thanks to Andreas Dilger
+       <adilger@turbolinux.com> for the patch.
+
+11.    Save the ext2 filesystem label into the dump volume label.
+       Specifying a volume label on the command line (-L option)
+       will override this feature. Thanks to Andreas Dilger
+       <adilger@turbolinux.com> for the patch.
 
 Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
 =====================================================================
 
 Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
 =====================================================================
@@ -32,6 +137,7 @@ Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
 
 7.     Updated the RPM spec file to the latest RedHat version,
        providing FHS packaging and other cosmetic changes.
 
 7.     Updated the RPM spec file to the latest RedHat version,
        providing FHS packaging and other cosmetic changes.
+       You will need RPM version >= 3.0.5 in order to build the RPM.
 
 8.     Updated the configure script to check for libtermcap
        before checking for libreadline, because we need this
 
 8.     Updated the configure script to check for libtermcap
        before checking for libreadline, because we need this