]> git.wh0rd.org - dump.git/blame - CHANGES
QFA support.
[dump.git] / CHANGES
CommitLineData
35b24fb7 1$Id: CHANGES,v 1.109 2001/04/10 12:46:53 stelian Exp $
fa7fb417
SP
2
3Changes between versions 0.4b21 and 0.4b22 (released ????????????????)
4======================================================================
5
90aa4874 61. Made dump report the number of blocks dumped per volume.
fa7fb417 7 Thanks to Kenneth Porter <shiva@well.com> for the suggestion.
58d85348 8
90aa4874
SP
92. Fix a bug in dump where waiting too much at the 'change volumes'
10 question caused the volume to be rewritten. Thanks to
11 Graham Reed <greed@users.sourceforge.net> for reporting the
12 bug and providing a patch.
13
a01aa5e8 143. Added a compression option to dump, contributed by Jerry
401a4d13 15 Peters <gapeters@worldnet.att.net>.
a01aa5e8 16
2b747532
SP
17 WARNING: the compression works only on files/pipes and
18 drives supporting variable block size.
a01aa5e8
SP
19
20 WARNING2: tapes created using the compression feature are
21 incompatible with the standard dump tape format, and a
22 version of restore >= 0.4b22 will be needed for extraction.
23
401a4d13
SP
244. Fixed some compilation problems for glibc 2.2.2 and 64 bit
25 architectures. Thanks to Paul Slootman <paul@debian.org> for
26 the patch and to Bdale Garbee <bdale@gag.com> for forwarding
27 it upstream.
28
43460f04 295. Many cleanups (CPP defines, const char warnings, check of
43ef843b
SP
30 ext2fs COMPAT flags, time_t cleanups, added libext2 version
31 in dump usage text) by Andreas Dilger <adilger@turbolinux.com>.
43460f04 32
60d46c35
SP
336. Made --prefix option work in configure. All the install path
34 are now based on the configure parameters.
35
35b24fb7
SP
367. Added the Quick File Access mode in dump/restore, contributed
37 by Uwe Gohlke <uwe@ugsoft.de>. In this mode, dump stores in
38 a file tape position for each inode, and this file is used by
39 restore (if called with parameter Q and the filename)
40 to directly position the tape at the file restore is currently
41 working on. This saves hours when restoring single files from
42 large backups, saves the tapes and the drive's head. Use
43 --enable-qfa option of configure to compile in the QFA support.
44
35e850a4
SP
45Changes between versions 0.4b20 and 0.4b21 (released January 13, 2001)
46======================================================================
58d85348
SP
47
481. Fixed some bugs in the dump -w|-W logic introduced by
49 the previous version. Thanks to Andreas Dilger
50 <adilger@turbolinux.com> for his help on this one.
1099d48c 51
a23c5022
SP
522. Fixed again a compilation problem when using old e2fs
53 headers (filesystem label related). Thanks to many users
54 who reported this stupid error.
55
a1158276 563. Fixed a build problem on old lib5 based systems dealing with
f1266a2f
SP
57 _PATH_MNTTAB being undefined. Thanks to John Adams
58 <johna@onevista.com> for reporting the bug.
a1158276 59
42bcc624
SP
604. Improved the error detection in restore when creating
61 the temporary files in TMPDIR. Now restore will corectly
62 report a 'no space left on device' error instead of
63 strange errors which could imply an archive corruption.
64 Thanks to Gabriel Somlo <somlo@cs.colostate.edu> and
65 bgjenero <bgjenero@sympatico.ca> for reporting the bug.
66
88f15c1b
SP
675. Added the throughput information in dump's progression
68 messages. Thanks to Andreas Dilger <adilger@turbolinux.com>
69 for the patch.
70
0bd5aa90
SP
716. Use libext2fs's inode scanning routines, which are particularly
72 robust when dealing with errors (especially when having some
73 bad blocks on the filesystem). Many thanks to Colin
74 <colin@horizon.com> for reporting the bug, investigating
75 the issues, finding a workaround, writing the patch and
76 fully testing it... (of course, if this patch will break
77 anything, he is to blame for :-)).
78
7ae7e2fd 797. Made dump and restore LFS aware. Dump can dump a filesystem
d6967896
SP
80 containing large files, generate a large file on output and
81 restore can restore them. This feature is not enabled by
82 default, use --enable-largefile option of configure to enable
83 it (you need to have a LFS aware glibc though). Thanks to
84 Andrea Arcangeli <andrea@suse.de> for submitting the patch,
85 and to Theodore T'so <tytso@valinux.com> for his always
86 useful thoughts.
87
7ae7e2fd
SP
888. Made dump ask upon a tape write error if it should rewrite
89 the current volume (assume this is a bad tape) or if it should
90 assume an end-of-tape condition (useful for tape drives which
91 behaves badly at the end of the tape). Thanks to Andreas
92 Dilger <adilger@turbolinux.com> for the suggestion.
93
e93e901d
SP
94Changes between versions 0.4b19 and 0.4b20 (released November 10, 2000)
95=======================================================================
1099d48c 96
bd731171
SP
971. Fixed a small compilation problem due to a change
98 in the definintion of the struct sigaction in
99 glibc 2.0 / libc5. Thanks to Gunther Schlegel
100 <schlegel@riege.de> for reporting the bug and to
101 Dave Platt <dplatt@snulbug.mtview.ca.us> for suggesting
102 a fix.
1099d48c
SP
103
1042. Modified the label and uuid analysis in order to be
105 self-contained (independant of kernel/libc headers). This
106 should fix the compile with older kernel/libc headers and
107 will preserve the functionality. Thanks to Bernhard Erdmann
108 <bernhard.erdmann@gmx.de> for reporting the bug.
109
1cd75c4c
SP
1103. The 'exclude inode' option, if applied to a directory
111 inode, excludes now correctly all the leaves of this
112 directory. Thanks to John R. Dennison
113 <gerdesas@users.sourceforge.net> for reporting the bug.
f1d86882 114
aec13b2a
SP
1154. Fixed the '-e' option to disable the possibility
116 to exclude the root inode (which causes the dumps to
117 be unreadable by restore). Prevented array overflow
118 when multiple -e options are used.
119
8c363e9a
SP
1205. Fixed dump to correctly interpret a filesystem argument
121 which is a mountpoint and it is not an absolute path
122 (as specified in the fstab). Thanks to Bernhard R. Erdmann
123 <be@berdmann.de> for reporting the bug.
124
abc63c56
SP
1256. Made dump able to backup files larger than 2 GB. Note that
126 dump still doesn't cope with files larger than 4 GB.
127
2c168f5f
SP
1287. Restore the real uid and gid before invoking an external
129 RSH program (big hole when dump or restore is suid root!).
130
6169d840
SP
1318. Get the values for the default tape device and the location
132 of fstab file from the system headers. Thanks to
133 Andreas Dilger <adilger@turbolinux.com> for the patch.
134
51b01afe
SP
1359. Made dump -w|-W report all recognized filesystems
136 present in either /etc/fstab or /etc/dumpdates, and present
137 the list in the same order as in fstab file. Thanks
138 to Andreas Dilger <adilger@turbolinux.com> for the patch.
139
4f4eee3d
SP
14010. Made dump's -a (automatic end of tape detection) the
141 default. Specifying one of -B, -c, -d or -s options will
142 override the EOM detection. Thanks to Andreas Dilger
143 <adilger@turbolinux.com> for the patch.
144
95cd8801
SP
14511. Save the ext2 filesystem label into the dump volume label.
146 Specifying a volume label on the command line (-L option)
147 will override this feature. Thanks to Andreas Dilger
148 <adilger@turbolinux.com> for the patch.
149
d56b7aa4
SP
150Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
151=====================================================================
f1d86882
SP
152
1531. Fixed the signal handling in dump (which I broke in 0.4b17)
154 which was causing several strange dump failures (dump
155 hanged or segmentation faults etc).
ddf0df5b 156
65bceb9b
SP
1572. Specified the default blocksize in the dump man page.
158
57b19d7f
SP
1593. Changed two info messages of restore to be written on stdout
160 instead of stderr in order to leave stderr only for errors
161 or warnings. Thanks to Stephen Atwell
162 <satwell@urbana.css.mot.com> for the suggestion.
163
4f94452b
SP
1644. Corrected an off by one calculation which prevented
165 dumping a directory having a 1 character name length.
166 Thanks to Bernhard Erdmann <bernhard.erdmann@gmx.de>
167 for reporting the bug.
168
79e31865
SP
1695. Reinforce dump in order to allow only level 0 and no
170 -u option when dumping a subdirectory, and document
171 this in the man page. Thanks to Bernhard Erdmann
172 <bernhard.erdmann@gmx.de> for reporting the bug.
173
9be511dc
SP
1746. Fixed a small harmless bug in restore which caused
175 in some conditions hard links to be restored several
176 times (therefore generation some warning messages).
177 Thanks to Kenneth Porter <shiva@well.com> for
178 reporting the bug.
179
3e815572 1807. Updated the RPM spec file to the latest RedHat version,
1d568d1b 181 providing FHS packaging and other cosmetic changes.
1099d48c 182 You will need RPM version >= 3.0.5 in order to build the RPM.
1d568d1b 183
3e815572
SP
1848. Updated the configure script to check for libtermcap
185 before checking for libreadline, because we need this
186 library in order to compile the readline support.
187
8954518f
SP
1889. Made dump understand the LABEL= and UUID= notation
189 both in /etc/fstab and on the command line. Note that
190 you will need the /proc filesystem in order to use
191 these notations. Thanks to Erik Troan <ewt@redhat.com>
192 for providing the patch.
193
8cca05cc
SP
194Changes between versions 0.4b17 and 0.4b18 (released June 30, 2000)
195===================================================================
ddf0df5b
SP
196
1971. Fixed a potential buffer overflow in restore. Thanks
198 to Stan Bubrouski <satan@fastdial.net> for reporting
199 the bug.
30a43325 200
64bb207a
SP
2012. Fixed a readline-related bug which prevented
202 'cat DUMPFILE | restore -i -f -' from working. Thanks
203 to Charles Karney <karney@users.sourceforge.net>
204 for the bug report.
205
d572dbfd
SP
2063. Changed a few "panic" into "exit", causing restore to
207 be more stable against some attacks (like the last one
208 reported on Bugtraq, although the last version of restore
209 was not vulnerable - just dumped core). Thanks to
210 Andreas Hasenack <andreas@conectiva.com.br> for reporting
211 the bugs to me.
212
882090d1
SP
2134. Removed the suid-root bit on dump and restore in the
214 default build (and generated RPMs). It should be safer
215 now. Users who need the suid-root capabilities in order
216 to make network backups should read first the man page
217 of dump and enable the suid bit manually.
218
5e04cc92
SP
2195. Added -ltermcap to the compile parameters for restore
220 when using readline support, in order to make the compile
221 process work on some systems (SuSE ?). Thanks to
222 Patrik Schindler <poc@pocnet.net> for reporting the bug.
223
ac443b63 224Changes between versions 0.4b16 and 0.4b17 (released June 1st, 2000)
30a43325
SP
225====================================================================
226
2271. The -F script is called now *only* at the end of a tape,
49023a9d 228 not at the end of the dump. Thanks to Christian Haul
30a43325
SP
229 <haul@informatik.tu-darmstadt.de> for the bug report.
230
d8574d45
SP
231 Normally, the device name and the current volume number
232 are passed on the command line of the script. However,
233 if you want the old style script (with no arguments
234 passed on the command line), you can enable it in
235 configure with the --enable-oldstylefscript.
236
30a43325
SP
2372. Use posix signal handling to preserve dump functionality
238 with libc5. Thanks to Jeff Johnson <jbj@redhat.com> for
239 the patch.
d65ed175 240
3d78f5f2
SP
2413. Made the exit code of restore in case of a 'C'ompare
242 command reflect the result of the compare. An exit status
243 of 0 means the dump archive is correct, 1 means tape errors,
d8574d45
SP
244 2 means that some files were modified. Thanks to Kenneth Porter
245 <shiva@well.com> for the suggestion.
3d78f5f2 246
d8574d45 2474. Made (finally) quotes work in interactive restore.
386d48c0 248
a110deb5 2495. Small fixes in order to allow dump to compile with a
d8574d45
SP
250 really old e2fsprogs version. Thanks to Ian Zimmerman
251 <itz@speakeasy.org> for the bug report.
a110deb5 252
c38e5b6a
SP
2536. Add GNU readline capabilities to interactive restore.
254 Use configure's --enable-readline flag to enable this feature.
d8574d45
SP
255 Thanks to Patrik Schindler <poc@pocnet.net> for the
256 suggestion.
257
2587. Do the compare on the fly in restore 'C' mode (this will
259 allow not to exhaust the available /tmp space when
260 ccmparing large files). Thanks to Kenneth Porter
261 <shiva@well.com> for the suggestion.
c38e5b6a 262
107a347c
SP
263Changes between versions 0.4b15 and 0.4b16 (released March 11, 2000)
264====================================================================
d65ed175
SP
265
2661. Fixed some several duplicate 'DUMP: DUMP:' in the
267 output of dump.
d3393043 268
cbc94239
SP
2692. Corrected the estimation of blocks to dump. Note that
270 this is still wrong for large directory inodes, due
271 to the size of a BSD directory entry on the tape
272 (estimation is based on the size of the ext2 directory,
273 which is smaller because it doesn't contain the null
274 character at the end).
275
2763. Made dump report the total number of MB written to
277 tape at the end of run. Thanks to W. Reilly Cooley
278 <wcooley@nakedape.cc> for the patch.
279
08db2b86
SP
2804. Added the -X option to restore giving the possibility
281 to read the names of the files to be extracted/listed
1a05d45d
SP
282 from a text file (in addition of the command line).
283 Thanks to Dejan Muhamedagic <dejan@quant-x.com> for the
284 patch.
08db2b86 285
365a7c7c
SP
2865. Added the device name and the current volume number
287 as arguments to the end of tape script (dump -F option).
288
24ea1fb9
SP
2896. Made the multi-volume dump work again (after having
290 broken it in 0.4b15).
291
2f7e72ce
SP
292Changes between versions 0.4b14 and 0.4b15 (released March 2, 2000)
293===================================================================
d3393043
SP
294
2951. Added a prompt command in interactive restore mode. Thanks
296 to Andreas Dilger <adilger@home.com> for the patch.
d6f78b13 297
92a9bf12
SP
2982. Fixed a buffer overflow problem in dump (caused by
299 not checking the size of the filesystem parameter).
300 Thanks to Kim Yong-jun <loveyou@hackerslab.org> for
301 reporting this on Bugtraq (and to several dump users
302 who forwarded me his mail).
303
0d7af9c5
SP
3043. Added the '-F script' option to dump in order to
305 launch a script at the end of each tape (to be used
306 with a tape changer, or to notify the sysadmin by
307 pager etc.).
308
3094. Fixed a bug in restore compare code caused by the changes
310 I made in 0.4b14.
311
3125. Fixed the treatment of options using the old BSD syntax
313 in both dump and restore.
314
688653ea
SP
315Changes between versions 0.4b13 and 0.4b14 (released February 10, 2000)
316=======================================================================
d6f78b13
SP
317
3181. Fixed a bug in dump which may have caused invalid deleted
319 directories to be dumped out if they were deleted after the
320 mapping pass. This could occure on active filesystem and lead
321 to heap corruption (causing dump malfunction in many possible ways).
322 Thanks to Jan Sanislo <oystr@cs.washington.edu> for finding this
323 bug and submitting the patch.
ae58c8da 324
a2c9bd28
SP
3252. Fixed the handling of the filesystem parameter in dump. A
326 '/mnt/disk' parameter caused the disk contents to be dumped,
327 but a '/mnt/disk/' parameter caused the mountpoint directory
328 to be dumped (generally an empty directory).
329
3303. Improved the output of dump in order to tell which directory
331 it is currently dumping (when dumping a subtree).
332
20c345aa
SP
3334. Added the '-e' exclude inode option to dump. Thanks to
334 Isaac Chuang <ike@isl.stanford.edu> for contributing with the patch.
335
d8476fa5
SP
3365. Added a REPORTING-BUGS file in order to provide a guide
337 on how to correctly report a bug in dump/restore.
338
c60338a5
SP
3396. Fixed a restore problem when restoring a hard link to an inode
340 having the immutable or append-only attribute set. Thanks to
341 Ambrose Li <acli@mingpaoxpress.com> for submitting the patch.
342
8eb05297
SP
3437. Fixed a compatibility problem between dumps made on little
344 endian machines (the format was correct) and big endian
345 machines (the format was incorrect). This fix break the
346 compatibility with the older dumps made on big endian
347 machines (sparc, m86k, ppc etc). For the first time in
348 linux dump's history (I believe), the dumps made by *BSD,
349 Linux/alpha, Linux/sparc and Linux/x86 are compatible,
350 so interchangeable. Thanks to Rob Cermak
351 <cermak@ahab.rutgers.edu> for submitting the bug and
352 helping me test the fix.
353
3548. Fixed the way dump reports the remaining percent/time, if
355 the number of blocks actually dumped exceeds the estimated
356 number of blocks. Thanks to Jean-Paul van der Jagt
357 <jeanpaul@dutepp0.et.tudelft.nl> for reporting the bug.
358
d4b74b5c
SP
359Changes between versions 0.4b12 and 0.4b13 (released January 21, 2000)
360======================================================================
2f9a0c5c
SP
361
3621. Small Y2K fix in the man pages :). Thanks to Bernhard Sadlowski
363 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug.
364
6dda05e4
SP
3652. Removed the requirement to build the RPM as root from the
366 spec file. Thanks to Christian Weisgerber
367 <naddy@mips.rhein-neckar.de> for submitting this.
368
8d957ae7 3693. Fixed a bug in dump related to the 'filetype' feature of ext2fs,
f346e363
SP
370 causing dump to block when dumping really huge filesystems.
371 Many thanks to Patrik Schindler <poc@pocnet.net> for
372 helping me find this bug.
373
8d957ae7 3744. Fixed the treatment for an interrupt signal when dump access
b80c25f8
SP
375 the remote tape through RSH. Thanks to Christian Weisgerber
376 <naddy@mips.rhein-neckar.de> for providing the patch.
377
8d957ae7
SP
3785. Fixed a bug which was causing dump/restore to display
379 garbage characters instead of the remote host name.
380
2f9a0c5c 381Changes between versions 0.4b11 and 0.4b12 (released January 8, 2000)
df172bbb 382=====================================================================
ae58c8da
SP
383
3841. Small fix in the dump man page. Thanks to Thorsten Kukuk
385 <kukuk@suse.de> for submitting the patch.
2ed89fda 386
a29c23cc
SP
3872. Fix for the exit code when using the size estimate option of
388 dump. Thanks to Matti Taskinen <mkt@rni.helsinki.fi> for
389 submitting the patch.
390
2e682895
SP
3913. Handle EINTR in atomical reads/writes in dump, which was causing
392 dump to fail on some systems. Thanks to Eric Jergensen
393 <eric@dvns.com> for reporting the bug and submitting the patch.
394
3954. Handle more than 16 characters for the device names in dumpdates.
396 (up to 255 now). Thanks to Rainer Clasen <bj@ncc.cicely.de> for
397 tracking down the problem and proposing the solution.
398
3995. Fixed a bug in dump which prevented the creation of the
400 dumpdates file when doing a 0-level dump without already
401 having a dumpdates file. Thanks to Patrik Schindler
402 <poc@pocnet.net> for reporting the bug.
403
4046. Changed the way dump 'S' flag reports the size estimate
405 from number of blocks into bytes (making it compatible
406 with the Solaris version, and simplifying things for
407 amanda users). Thanks to Jason L Tibbitts III
408 <tibbs@math.uh.edu> for reporting the bug.
409
0d0bc326
SP
4107. Fixed a compatibility problem in linux/alpha dump tape format.
411 Now the linux/alpha dump are (again) compatible with the
412 other dump formats. But this breaks compatibility with
413 older dumps made on alpha. Thanks to Mike Tibor
414 <tibor@lib.uaa.alaska.edu> for helping me in finding this bug.
415
cf9aab8e 416Changes between versions 0.4b10 and 0.4b11 (released December 5, 1999)
2ed89fda
SP
417======================================================================
418
4191. Added a '--enable-kerberos' to configure.
5c1faba5 420
144a6db1 4212. Added a 'S' option to dump which determines the amount of space
5c729713 422 that is needed to perform the dump without actually doing it, similar
144a6db1
SP
423 to the Sun's ufsdump 'S' option. Patch contributed by Rob Cermak
424 <cermak@ahab.rutgers.edu>.
425
677ee424
SP
4263. Added a 'M' multi-volume option to dump and restore which enables
427 dumping to multiple files (useful when dumping to an ext2
428 partition to make several dump files in order to bypass the 2GB
429 file size limitation). The 'f' argument is treated as a prefix and
430 the output files will be named <prefix>001, <prefix>002 etc. With
431 the 'M' flag, restore automatically selects the right file without
432 asking to enter a new tape each time.
433
7fbb9b02 4344. Fixed a memory leak which was causing dump to grow very big
a29c23cc
SP
435 (270MB when dumping a 10GB filesystem...). Thanks to Jason
436 Fearon <jasonf@netrider.org.au> for reporting the bug.
7fbb9b02 437
27026010
SP
438Changes between versions 0.4b9 and 0.4b10 (released November 21, 1999)
439======================================================================
5c1faba5
SP
440
4411. Make configure test if the system glob routines support
442 extended syntax (ALTDIRFUNC). If not, use the internal glob
a95c4c36
SP
443 routines instead of system ones. Thanks to Bernhard Sadlowski
444 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug
445 and helping me resolve this and other minor libc5 compiling
446 glitches.
08ebf8d7 447
c5886bd7
SP
4482. Fix a problem when dumping a ext2fs with the 'filetype'
449 feature enabled. Thanks to Patrick J. LoPresti
450 <patl@cag.lcs.mit.edu> for reporting the bug and to
451 Theodore Y. Ts'o <tytso@mit.edu> for providing the patch.
452
4267a8ad
SP
4533. Made the nodump flag work on directories. A directory which
454 has the nodump flag gets never dumped, regardless of its
455 contents.
456
c930abff
SP
4574. Integrate a patch from Jeremy Fitzhardinge <jeremy@goop.org>
458 which allows dump on an active ext3 filesystem. However, this
459 is a "quick and dirty" patch which enables backup of an ext3
460 filesystem through the ext2 compatibility (by ignoring the
461 NEEDS_RECOVERY bit). The journal file is not recognized and
462 it is dumped (it should not).
463
4645. Test the superblock compatibility flags when dumping, in order
465 to be sure that we know how to deal with specific features.
466
08ebf8d7
SP
467Changes between versions 0.4b8 and 0.4b9 (released November 5, 1999)
468====================================================================
469
4701. Use lchown instead of chown, fixing a possible security problem
471 when restoring symlinks (a malicious user could use this
472 to deliberately corrupt the ownership of important system files).
473 Thanks to Chris Siebenmann <cks@utcc.utoronto.ca> for detecting
474 this and providing the patch.
ec387a12 475
c154548c
SP
476Changes between versions 0.4b7 and 0.4b8 (released November 3, 1999)
477====================================================================
ec387a12 478
df9ae507
SP
4791. Put dump sources under CVS, added Id tags in all files so
480 one can use 'ident' on binary files.
481
4822. Added the dump/restore version in the usage text so one can
483 easily verify the version he is using.
ec387a12 484
3072400e
SP
4853. Small patch from Nuno Oliveira <nuno@eq.uc.pt> which fixes
486 a va_start/va_end problem on linux-ppc (always call va_start
487 va_end in pairs each time we use a vararg function).
488
fa58b58d
SP
4894. Added again the DT_* constants because old libc does not
490 contain them :(. Thanks to Eric Maisonobe <virnet@nat.fr>
491 for submitting the bug report.
492
f34aca37
SP
4935. Use ext2fs_llseek instead of llseek. With recent e2fsprogs
494 this should enable dumping big (huge) filesystems.
495
4966. Added the RSH environment variable in order to be able to
0c62667d
SP
497 use a rsh replacement like ssh when doing remote backups (and
498 bypass the security limitations of rcmd). Now you can do remote
499 backups without being root (or making dump setuid root).
500
f34aca37 5017. Modified again the way dumpdates works. For incremental dumps,
60f5ede9
SP
502 we need to read dumpdates even if we are not using 'u' option.
503 Thanks to Bdale Garbee <bdale@gag.com> for his ideas on how
504 this should work.
505
8d4197bb
SP
506Changes between versions 0.4b6 and 0.4b7 (released October 8, 1999)
507===================================================================
508
5091. Removed the 'k' flag from the restore 'about' text if kerberos
510 was not compiled in.
511
5122. Prototyped (f)setflags from e2fsprogs and corrected the calls
513 to them (fsetflags takes a char*, setflags an open fd!).
514
5153. (f)setflags is called only if the flags aren't empty. If the
516 file is a special file, a warning is printed, because changing
517 flags implies opening the device. Normally, a special file
518 should not have any flag... (Debian bug #29775, patch provided
519 by Abhijit Dasgupta <abhijit@ans.net>).
520
5214. Made possible to dump a file system not mentioned in /etc/fstab.
522 (Debian bug #11904, patch provided by Eirik Fuller <eirik@netcom.com>).
523
5245. Changed the default behaviour to not create dumpdates
525 unless 'u' option is specified. Removed the old "debian-patch"
526 which provided the same thing. (Debian bug #38136, #33818).
527
5286. Removed all those dump*announce, since they were getting old...
529
5307. Added warning messages if dumpdates does not exist and
531 when an inferior level dump does not exist (except for a level 0
532 dump).
533
5348. Debugged the glob calls in interactive mode: restore used a
535 dirent struct which was different from the /usr/include/dirent.h
536 one (this used to work, is it a glibc2 change?), so none of the
537 compat glob (which used /usr/include/dirent.h) or the system glob
538 worked. Restore use now the system dirent (and the system
539 DT_* constants), which are compatible with BSD ones.
540
5419. Added a configure flag (--with-dumpdatespath) to specify
542 the location of dumpdates file. By default, it is
543 /etc/dumpdates.
544
54510. Added the "AUTHOR" and "AVAILABILITY" sections and
546 included the current date/version in man pages.
547
54811. Corrected the estimation of remaining time when
549 the operator doesn't change the tapes quickly enough. This
550 was an old bug, I thought I corrected it, and discovered
551 that in fact it was corrected in two different places, so
552 the results canceled each other...
553
554Changes between versions 0.4b5 and 0.4b6 (released October 1, 1999)
555===================================================================
ddd2ef55
SP
556
5571. Integrated multiple patches from RedHat, Debian and SuSE:
558
559 - tweak dump/itime.c to not try to read dumpdates if the 'u' option
560 isn't specified.
561 - several fixes in the man pages.
562 - update the default tape device to /dev/st0.
563 - many updates for Linux Alpha (byte ordering, size_t etc).
564 - buffer overruns.
565 - use environment variable for TMPDIR (instead of /tmp).
566 - use sigjmp_buf instead of jmp_buf (RedHat bug #3260).
567 - workaround egcs bug (RedHat bugs #4281 and #2989).
568 - wire $(OPT) throughout Makefile's.
569
8d4197bb
SP
5702. Upgrade the dump revision to 1, making possible to dump filesystems
571 made with e2fsprogs-1.15 or newer. Nothing seems to break...
ddd2ef55 572
8d4197bb
SP
5733. Fix some compile warnings, prototype all functions.
574
5754. Use glibc err/glob instead of internal compatibility
ddd2ef55
SP
576 routines (only if available).
577
8d4197bb
SP
5785. Fix a compile error on Linux 2.2.7 / libc5 (5.4.44) (patch provided
579 by Bernhard Sadlowski <sadlowsk@mathematik.uni-bielefeld.de>).
580
581Changes between versions 0.4b4 and 0.4b5 (released September 22, 1999)
582======================================================================
b45f51d6
SP
583
5841. Integrated the changes from FreeBSD-3.1-RELEASE
585 (mostly bug fixes, buffer overruns, dump has now an "automatic
586 tape length calculation" flag, dump/restore can use kerberos now
587 (this is NOT tested), use environment variables for TAPE and
588 RMT etc.).
589
5902. Integrated three RedHat patches ("glibc", "kernel" and "bread" patches)
591
5923. Corrected a bug in restore when using 'C' option with multi-volumes
593 tapes (files splited accros two tapes give "size changed" errors
594 when comparing).
595
5964. Corrected the long standing bug when dumping multiple tapes.
597 This works for me, needs further testing.
1227625a 598
8d4197bb
SP
599Changes between versions 0.4b3 and 0.4b4 (released January 17, 1997)
600====================================================================
1227625a
SP
601
6021. Dump now runs correctly on kernels 2.1.x
603 Fix made by Gerald Peters <gapeters@worldnet.att.net>
604
605Changes between versions 0.4b2 and 0.4b3
606========================================
607
6081. Use realpath() if available
609
6102. Report statistics
611
612Changes between versions 0.4b1 and 0.4b2
613========================================
614
6151. Fixed the bug fix from Greg Lutz (I had made a mistake when integrating
616 the patch)
617
6182. Fixed restore to make it able to read FreeBSD 2.x dumps again
619
6203. Fixed configure.in to correctly handle --enable-rmt
621
622Changes between versions 0.3 and 0.4b1
623======================================
624
6251. Integrated the changes from 4.4BSD-Lite2
626
6272. Integrated the patches from Debian and Red Hat
628
6293. Portability changes: use the __u32, __u16, __s32, and __s16 types
630
6314. Changed dump to use the Ext2fs library to get block addresses. This
632 should solve the endianness problem on SparcLinux.
633
6345. Created a configure.in file (shamelessly stolen from the e2fsprogs
635 distribution's one) to use autoconf
636
6376. Fixed a few minor bugs
638
639Changes between versions 0.2e and 0.2f
640======================================
641
6421. Added the creation of named pipes (fifos) in restore.
643
6442. Added the -N flag in the restore manual page.
645
6463. Added the file kernel.patch which contains the llseek() optimization
647 patch for 1.2.x kernels.
648
6494. Fixed a bug in the restoration of symbolic links: owner and group were
650 not restored.
651
6525. Integrated some changes from FreeBSD 2.2.
653
6546. Added a call to ftruncate() after restoring each file to restore
655 correctly files ending by a hole.
656
657Changes between versions 0.2d and 0.2e
658======================================
659
6601. Fixed a bug in the "set owner/mode" process. Every file was restored
661 with owner = root (0) and group = root/wheel/whatever (0).
662
663Changes between versions 0.2c and 0.2d
664======================================
665
6661. Dump is now able to backup 2GB+ filesystems.
667
6682. Dump and restore can now be linked as static binaries.
669
670Changes between versions 0.2b and 0.2c
671======================================
672
6731. Fixed a bug when dumping ``slow'' (i.e. normal) symbolic links.
674
675Changes between versions 0.2a and 0.2b
676======================================
677
6781. Really fixed the bug that I should have corrected in 0.2a.
679
6802. Enabled optimization again.
681
682Changes between versions 0.2 and 0.2a
683=====================================
684
6851. Disabled the optimization during compilation.
686
687Changes between versions 0.1 and 0.2
688====================================
689
6901. Fixed a bug in fstab.c which caused a null pointer to be stored in
691 the fs_type field (actually, I modified the file fstab.c to make it
692 use the mntent functions).
693
6942. Dump and restore now use a 4.3 BSD compatible dump format. Backups
695 made by dump should be readable by the BSD restore and backups made
696 by the BSD dump should be readable by restore. Unfortunately, this
697 means that the dump format has changed between version 0.1 and version
698 0.2 :-(
699
7003. Dump is now able to backup a subtree, it is no longer limited to whole
701 filesystems like the BSD version.
702
7034. Dump now uses ext2_llseek() so it is able to backup filesystems bigger
704 than 2 GB.
705
706Changes between versions 0.0 and 0.1
707====================================
708
7091. Now create links rdump and rrestore during the `make install' step.
710
7112. Linux port specific bugs added to the manual pages
712
7133. Incorrect estimation of the number of tapes blocks fixed when doing
714 incremental backups.
715
7164. Better ls-like format in restore in interactive mode.