]> git.wh0rd.org - dump.git/blame - CHANGES
Prepare for 0.4b21
[dump.git] / CHANGES
CommitLineData
35e850a4 1$Id: CHANGES,v 1.100 2001/01/13 18:50:35 stelian Exp $
58d85348 2
35e850a4
SP
3Changes between versions 0.4b20 and 0.4b21 (released January 13, 2001)
4======================================================================
58d85348
SP
5
61. Fixed some bugs in the dump -w|-W logic introduced by
7 the previous version. Thanks to Andreas Dilger
8 <adilger@turbolinux.com> for his help on this one.
1099d48c 9
a23c5022
SP
102. Fixed again a compilation problem when using old e2fs
11 headers (filesystem label related). Thanks to many users
12 who reported this stupid error.
13
a1158276 143. Fixed a build problem on old lib5 based systems dealing with
f1266a2f
SP
15 _PATH_MNTTAB being undefined. Thanks to John Adams
16 <johna@onevista.com> for reporting the bug.
a1158276 17
42bcc624
SP
184. Improved the error detection in restore when creating
19 the temporary files in TMPDIR. Now restore will corectly
20 report a 'no space left on device' error instead of
21 strange errors which could imply an archive corruption.
22 Thanks to Gabriel Somlo <somlo@cs.colostate.edu> and
23 bgjenero <bgjenero@sympatico.ca> for reporting the bug.
24
88f15c1b
SP
255. Added the throughput information in dump's progression
26 messages. Thanks to Andreas Dilger <adilger@turbolinux.com>
27 for the patch.
28
0bd5aa90
SP
296. Use libext2fs's inode scanning routines, which are particularly
30 robust when dealing with errors (especially when having some
31 bad blocks on the filesystem). Many thanks to Colin
32 <colin@horizon.com> for reporting the bug, investigating
33 the issues, finding a workaround, writing the patch and
34 fully testing it... (of course, if this patch will break
35 anything, he is to blame for :-)).
36
7ae7e2fd 377. Made dump and restore LFS aware. Dump can dump a filesystem
d6967896
SP
38 containing large files, generate a large file on output and
39 restore can restore them. This feature is not enabled by
40 default, use --enable-largefile option of configure to enable
41 it (you need to have a LFS aware glibc though). Thanks to
42 Andrea Arcangeli <andrea@suse.de> for submitting the patch,
43 and to Theodore T'so <tytso@valinux.com> for his always
44 useful thoughts.
45
7ae7e2fd
SP
468. Made dump ask upon a tape write error if it should rewrite
47 the current volume (assume this is a bad tape) or if it should
48 assume an end-of-tape condition (useful for tape drives which
49 behaves badly at the end of the tape). Thanks to Andreas
50 Dilger <adilger@turbolinux.com> for the suggestion.
51
e93e901d
SP
52Changes between versions 0.4b19 and 0.4b20 (released November 10, 2000)
53=======================================================================
1099d48c 54
bd731171
SP
551. Fixed a small compilation problem due to a change
56 in the definintion of the struct sigaction in
57 glibc 2.0 / libc5. Thanks to Gunther Schlegel
58 <schlegel@riege.de> for reporting the bug and to
59 Dave Platt <dplatt@snulbug.mtview.ca.us> for suggesting
60 a fix.
1099d48c
SP
61
622. Modified the label and uuid analysis in order to be
63 self-contained (independant of kernel/libc headers). This
64 should fix the compile with older kernel/libc headers and
65 will preserve the functionality. Thanks to Bernhard Erdmann
66 <bernhard.erdmann@gmx.de> for reporting the bug.
67
1cd75c4c
SP
683. The 'exclude inode' option, if applied to a directory
69 inode, excludes now correctly all the leaves of this
70 directory. Thanks to John R. Dennison
71 <gerdesas@users.sourceforge.net> for reporting the bug.
f1d86882 72
aec13b2a
SP
734. Fixed the '-e' option to disable the possibility
74 to exclude the root inode (which causes the dumps to
75 be unreadable by restore). Prevented array overflow
76 when multiple -e options are used.
77
8c363e9a
SP
785. Fixed dump to correctly interpret a filesystem argument
79 which is a mountpoint and it is not an absolute path
80 (as specified in the fstab). Thanks to Bernhard R. Erdmann
81 <be@berdmann.de> for reporting the bug.
82
abc63c56
SP
836. Made dump able to backup files larger than 2 GB. Note that
84 dump still doesn't cope with files larger than 4 GB.
85
2c168f5f
SP
867. Restore the real uid and gid before invoking an external
87 RSH program (big hole when dump or restore is suid root!).
88
6169d840
SP
898. Get the values for the default tape device and the location
90 of fstab file from the system headers. Thanks to
91 Andreas Dilger <adilger@turbolinux.com> for the patch.
92
51b01afe
SP
939. Made dump -w|-W report all recognized filesystems
94 present in either /etc/fstab or /etc/dumpdates, and present
95 the list in the same order as in fstab file. Thanks
96 to Andreas Dilger <adilger@turbolinux.com> for the patch.
97
4f4eee3d
SP
9810. Made dump's -a (automatic end of tape detection) the
99 default. Specifying one of -B, -c, -d or -s options will
100 override the EOM detection. Thanks to Andreas Dilger
101 <adilger@turbolinux.com> for the patch.
102
95cd8801
SP
10311. Save the ext2 filesystem label into the dump volume label.
104 Specifying a volume label on the command line (-L option)
105 will override this feature. Thanks to Andreas Dilger
106 <adilger@turbolinux.com> for the patch.
107
d56b7aa4
SP
108Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
109=====================================================================
f1d86882
SP
110
1111. Fixed the signal handling in dump (which I broke in 0.4b17)
112 which was causing several strange dump failures (dump
113 hanged or segmentation faults etc).
ddf0df5b 114
65bceb9b
SP
1152. Specified the default blocksize in the dump man page.
116
57b19d7f
SP
1173. Changed two info messages of restore to be written on stdout
118 instead of stderr in order to leave stderr only for errors
119 or warnings. Thanks to Stephen Atwell
120 <satwell@urbana.css.mot.com> for the suggestion.
121
4f94452b
SP
1224. Corrected an off by one calculation which prevented
123 dumping a directory having a 1 character name length.
124 Thanks to Bernhard Erdmann <bernhard.erdmann@gmx.de>
125 for reporting the bug.
126
79e31865
SP
1275. Reinforce dump in order to allow only level 0 and no
128 -u option when dumping a subdirectory, and document
129 this in the man page. Thanks to Bernhard Erdmann
130 <bernhard.erdmann@gmx.de> for reporting the bug.
131
9be511dc
SP
1326. Fixed a small harmless bug in restore which caused
133 in some conditions hard links to be restored several
134 times (therefore generation some warning messages).
135 Thanks to Kenneth Porter <shiva@well.com> for
136 reporting the bug.
137
3e815572 1387. Updated the RPM spec file to the latest RedHat version,
1d568d1b 139 providing FHS packaging and other cosmetic changes.
1099d48c 140 You will need RPM version >= 3.0.5 in order to build the RPM.
1d568d1b 141
3e815572
SP
1428. Updated the configure script to check for libtermcap
143 before checking for libreadline, because we need this
144 library in order to compile the readline support.
145
8954518f
SP
1469. Made dump understand the LABEL= and UUID= notation
147 both in /etc/fstab and on the command line. Note that
148 you will need the /proc filesystem in order to use
149 these notations. Thanks to Erik Troan <ewt@redhat.com>
150 for providing the patch.
151
8cca05cc
SP
152Changes between versions 0.4b17 and 0.4b18 (released June 30, 2000)
153===================================================================
ddf0df5b
SP
154
1551. Fixed a potential buffer overflow in restore. Thanks
156 to Stan Bubrouski <satan@fastdial.net> for reporting
157 the bug.
30a43325 158
64bb207a
SP
1592. Fixed a readline-related bug which prevented
160 'cat DUMPFILE | restore -i -f -' from working. Thanks
161 to Charles Karney <karney@users.sourceforge.net>
162 for the bug report.
163
d572dbfd
SP
1643. Changed a few "panic" into "exit", causing restore to
165 be more stable against some attacks (like the last one
166 reported on Bugtraq, although the last version of restore
167 was not vulnerable - just dumped core). Thanks to
168 Andreas Hasenack <andreas@conectiva.com.br> for reporting
169 the bugs to me.
170
882090d1
SP
1714. Removed the suid-root bit on dump and restore in the
172 default build (and generated RPMs). It should be safer
173 now. Users who need the suid-root capabilities in order
174 to make network backups should read first the man page
175 of dump and enable the suid bit manually.
176
5e04cc92
SP
1775. Added -ltermcap to the compile parameters for restore
178 when using readline support, in order to make the compile
179 process work on some systems (SuSE ?). Thanks to
180 Patrik Schindler <poc@pocnet.net> for reporting the bug.
181
ac443b63 182Changes between versions 0.4b16 and 0.4b17 (released June 1st, 2000)
30a43325
SP
183====================================================================
184
1851. The -F script is called now *only* at the end of a tape,
49023a9d 186 not at the end of the dump. Thanks to Christian Haul
30a43325
SP
187 <haul@informatik.tu-darmstadt.de> for the bug report.
188
d8574d45
SP
189 Normally, the device name and the current volume number
190 are passed on the command line of the script. However,
191 if you want the old style script (with no arguments
192 passed on the command line), you can enable it in
193 configure with the --enable-oldstylefscript.
194
30a43325
SP
1952. Use posix signal handling to preserve dump functionality
196 with libc5. Thanks to Jeff Johnson <jbj@redhat.com> for
197 the patch.
d65ed175 198
3d78f5f2
SP
1993. Made the exit code of restore in case of a 'C'ompare
200 command reflect the result of the compare. An exit status
201 of 0 means the dump archive is correct, 1 means tape errors,
d8574d45
SP
202 2 means that some files were modified. Thanks to Kenneth Porter
203 <shiva@well.com> for the suggestion.
3d78f5f2 204
d8574d45 2054. Made (finally) quotes work in interactive restore.
386d48c0 206
a110deb5 2075. Small fixes in order to allow dump to compile with a
d8574d45
SP
208 really old e2fsprogs version. Thanks to Ian Zimmerman
209 <itz@speakeasy.org> for the bug report.
a110deb5 210
c38e5b6a
SP
2116. Add GNU readline capabilities to interactive restore.
212 Use configure's --enable-readline flag to enable this feature.
d8574d45
SP
213 Thanks to Patrik Schindler <poc@pocnet.net> for the
214 suggestion.
215
2167. Do the compare on the fly in restore 'C' mode (this will
217 allow not to exhaust the available /tmp space when
218 ccmparing large files). Thanks to Kenneth Porter
219 <shiva@well.com> for the suggestion.
c38e5b6a 220
107a347c
SP
221Changes between versions 0.4b15 and 0.4b16 (released March 11, 2000)
222====================================================================
d65ed175
SP
223
2241. Fixed some several duplicate 'DUMP: DUMP:' in the
225 output of dump.
d3393043 226
cbc94239
SP
2272. Corrected the estimation of blocks to dump. Note that
228 this is still wrong for large directory inodes, due
229 to the size of a BSD directory entry on the tape
230 (estimation is based on the size of the ext2 directory,
231 which is smaller because it doesn't contain the null
232 character at the end).
233
2343. Made dump report the total number of MB written to
235 tape at the end of run. Thanks to W. Reilly Cooley
236 <wcooley@nakedape.cc> for the patch.
237
08db2b86
SP
2384. Added the -X option to restore giving the possibility
239 to read the names of the files to be extracted/listed
1a05d45d
SP
240 from a text file (in addition of the command line).
241 Thanks to Dejan Muhamedagic <dejan@quant-x.com> for the
242 patch.
08db2b86 243
365a7c7c
SP
2445. Added the device name and the current volume number
245 as arguments to the end of tape script (dump -F option).
246
24ea1fb9
SP
2476. Made the multi-volume dump work again (after having
248 broken it in 0.4b15).
249
2f7e72ce
SP
250Changes between versions 0.4b14 and 0.4b15 (released March 2, 2000)
251===================================================================
d3393043
SP
252
2531. Added a prompt command in interactive restore mode. Thanks
254 to Andreas Dilger <adilger@home.com> for the patch.
d6f78b13 255
92a9bf12
SP
2562. Fixed a buffer overflow problem in dump (caused by
257 not checking the size of the filesystem parameter).
258 Thanks to Kim Yong-jun <loveyou@hackerslab.org> for
259 reporting this on Bugtraq (and to several dump users
260 who forwarded me his mail).
261
0d7af9c5
SP
2623. Added the '-F script' option to dump in order to
263 launch a script at the end of each tape (to be used
264 with a tape changer, or to notify the sysadmin by
265 pager etc.).
266
2674. Fixed a bug in restore compare code caused by the changes
268 I made in 0.4b14.
269
2705. Fixed the treatment of options using the old BSD syntax
271 in both dump and restore.
272
688653ea
SP
273Changes between versions 0.4b13 and 0.4b14 (released February 10, 2000)
274=======================================================================
d6f78b13
SP
275
2761. Fixed a bug in dump which may have caused invalid deleted
277 directories to be dumped out if they were deleted after the
278 mapping pass. This could occure on active filesystem and lead
279 to heap corruption (causing dump malfunction in many possible ways).
280 Thanks to Jan Sanislo <oystr@cs.washington.edu> for finding this
281 bug and submitting the patch.
ae58c8da 282
a2c9bd28
SP
2832. Fixed the handling of the filesystem parameter in dump. A
284 '/mnt/disk' parameter caused the disk contents to be dumped,
285 but a '/mnt/disk/' parameter caused the mountpoint directory
286 to be dumped (generally an empty directory).
287
2883. Improved the output of dump in order to tell which directory
289 it is currently dumping (when dumping a subtree).
290
20c345aa
SP
2914. Added the '-e' exclude inode option to dump. Thanks to
292 Isaac Chuang <ike@isl.stanford.edu> for contributing with the patch.
293
d8476fa5
SP
2945. Added a REPORTING-BUGS file in order to provide a guide
295 on how to correctly report a bug in dump/restore.
296
c60338a5
SP
2976. Fixed a restore problem when restoring a hard link to an inode
298 having the immutable or append-only attribute set. Thanks to
299 Ambrose Li <acli@mingpaoxpress.com> for submitting the patch.
300
8eb05297
SP
3017. Fixed a compatibility problem between dumps made on little
302 endian machines (the format was correct) and big endian
303 machines (the format was incorrect). This fix break the
304 compatibility with the older dumps made on big endian
305 machines (sparc, m86k, ppc etc). For the first time in
306 linux dump's history (I believe), the dumps made by *BSD,
307 Linux/alpha, Linux/sparc and Linux/x86 are compatible,
308 so interchangeable. Thanks to Rob Cermak
309 <cermak@ahab.rutgers.edu> for submitting the bug and
310 helping me test the fix.
311
3128. Fixed the way dump reports the remaining percent/time, if
313 the number of blocks actually dumped exceeds the estimated
314 number of blocks. Thanks to Jean-Paul van der Jagt
315 <jeanpaul@dutepp0.et.tudelft.nl> for reporting the bug.
316
d4b74b5c
SP
317Changes between versions 0.4b12 and 0.4b13 (released January 21, 2000)
318======================================================================
2f9a0c5c
SP
319
3201. Small Y2K fix in the man pages :). Thanks to Bernhard Sadlowski
321 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug.
322
6dda05e4
SP
3232. Removed the requirement to build the RPM as root from the
324 spec file. Thanks to Christian Weisgerber
325 <naddy@mips.rhein-neckar.de> for submitting this.
326
8d957ae7 3273. Fixed a bug in dump related to the 'filetype' feature of ext2fs,
f346e363
SP
328 causing dump to block when dumping really huge filesystems.
329 Many thanks to Patrik Schindler <poc@pocnet.net> for
330 helping me find this bug.
331
8d957ae7 3324. Fixed the treatment for an interrupt signal when dump access
b80c25f8
SP
333 the remote tape through RSH. Thanks to Christian Weisgerber
334 <naddy@mips.rhein-neckar.de> for providing the patch.
335
8d957ae7
SP
3365. Fixed a bug which was causing dump/restore to display
337 garbage characters instead of the remote host name.
338
2f9a0c5c 339Changes between versions 0.4b11 and 0.4b12 (released January 8, 2000)
df172bbb 340=====================================================================
ae58c8da
SP
341
3421. Small fix in the dump man page. Thanks to Thorsten Kukuk
343 <kukuk@suse.de> for submitting the patch.
2ed89fda 344
a29c23cc
SP
3452. Fix for the exit code when using the size estimate option of
346 dump. Thanks to Matti Taskinen <mkt@rni.helsinki.fi> for
347 submitting the patch.
348
2e682895
SP
3493. Handle EINTR in atomical reads/writes in dump, which was causing
350 dump to fail on some systems. Thanks to Eric Jergensen
351 <eric@dvns.com> for reporting the bug and submitting the patch.
352
3534. Handle more than 16 characters for the device names in dumpdates.
354 (up to 255 now). Thanks to Rainer Clasen <bj@ncc.cicely.de> for
355 tracking down the problem and proposing the solution.
356
3575. Fixed a bug in dump which prevented the creation of the
358 dumpdates file when doing a 0-level dump without already
359 having a dumpdates file. Thanks to Patrik Schindler
360 <poc@pocnet.net> for reporting the bug.
361
3626. Changed the way dump 'S' flag reports the size estimate
363 from number of blocks into bytes (making it compatible
364 with the Solaris version, and simplifying things for
365 amanda users). Thanks to Jason L Tibbitts III
366 <tibbs@math.uh.edu> for reporting the bug.
367
0d0bc326
SP
3687. Fixed a compatibility problem in linux/alpha dump tape format.
369 Now the linux/alpha dump are (again) compatible with the
370 other dump formats. But this breaks compatibility with
371 older dumps made on alpha. Thanks to Mike Tibor
372 <tibor@lib.uaa.alaska.edu> for helping me in finding this bug.
373
cf9aab8e 374Changes between versions 0.4b10 and 0.4b11 (released December 5, 1999)
2ed89fda
SP
375======================================================================
376
3771. Added a '--enable-kerberos' to configure.
5c1faba5 378
144a6db1 3792. Added a 'S' option to dump which determines the amount of space
5c729713 380 that is needed to perform the dump without actually doing it, similar
144a6db1
SP
381 to the Sun's ufsdump 'S' option. Patch contributed by Rob Cermak
382 <cermak@ahab.rutgers.edu>.
383
677ee424
SP
3843. Added a 'M' multi-volume option to dump and restore which enables
385 dumping to multiple files (useful when dumping to an ext2
386 partition to make several dump files in order to bypass the 2GB
387 file size limitation). The 'f' argument is treated as a prefix and
388 the output files will be named <prefix>001, <prefix>002 etc. With
389 the 'M' flag, restore automatically selects the right file without
390 asking to enter a new tape each time.
391
7fbb9b02 3924. Fixed a memory leak which was causing dump to grow very big
a29c23cc
SP
393 (270MB when dumping a 10GB filesystem...). Thanks to Jason
394 Fearon <jasonf@netrider.org.au> for reporting the bug.
7fbb9b02 395
27026010
SP
396Changes between versions 0.4b9 and 0.4b10 (released November 21, 1999)
397======================================================================
5c1faba5
SP
398
3991. Make configure test if the system glob routines support
400 extended syntax (ALTDIRFUNC). If not, use the internal glob
a95c4c36
SP
401 routines instead of system ones. Thanks to Bernhard Sadlowski
402 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug
403 and helping me resolve this and other minor libc5 compiling
404 glitches.
08ebf8d7 405
c5886bd7
SP
4062. Fix a problem when dumping a ext2fs with the 'filetype'
407 feature enabled. Thanks to Patrick J. LoPresti
408 <patl@cag.lcs.mit.edu> for reporting the bug and to
409 Theodore Y. Ts'o <tytso@mit.edu> for providing the patch.
410
4267a8ad
SP
4113. Made the nodump flag work on directories. A directory which
412 has the nodump flag gets never dumped, regardless of its
413 contents.
414
c930abff
SP
4154. Integrate a patch from Jeremy Fitzhardinge <jeremy@goop.org>
416 which allows dump on an active ext3 filesystem. However, this
417 is a "quick and dirty" patch which enables backup of an ext3
418 filesystem through the ext2 compatibility (by ignoring the
419 NEEDS_RECOVERY bit). The journal file is not recognized and
420 it is dumped (it should not).
421
4225. Test the superblock compatibility flags when dumping, in order
423 to be sure that we know how to deal with specific features.
424
08ebf8d7
SP
425Changes between versions 0.4b8 and 0.4b9 (released November 5, 1999)
426====================================================================
427
4281. Use lchown instead of chown, fixing a possible security problem
429 when restoring symlinks (a malicious user could use this
430 to deliberately corrupt the ownership of important system files).
431 Thanks to Chris Siebenmann <cks@utcc.utoronto.ca> for detecting
432 this and providing the patch.
ec387a12 433
c154548c
SP
434Changes between versions 0.4b7 and 0.4b8 (released November 3, 1999)
435====================================================================
ec387a12 436
df9ae507
SP
4371. Put dump sources under CVS, added Id tags in all files so
438 one can use 'ident' on binary files.
439
4402. Added the dump/restore version in the usage text so one can
441 easily verify the version he is using.
ec387a12 442
3072400e
SP
4433. Small patch from Nuno Oliveira <nuno@eq.uc.pt> which fixes
444 a va_start/va_end problem on linux-ppc (always call va_start
445 va_end in pairs each time we use a vararg function).
446
fa58b58d
SP
4474. Added again the DT_* constants because old libc does not
448 contain them :(. Thanks to Eric Maisonobe <virnet@nat.fr>
449 for submitting the bug report.
450
f34aca37
SP
4515. Use ext2fs_llseek instead of llseek. With recent e2fsprogs
452 this should enable dumping big (huge) filesystems.
453
4546. Added the RSH environment variable in order to be able to
0c62667d
SP
455 use a rsh replacement like ssh when doing remote backups (and
456 bypass the security limitations of rcmd). Now you can do remote
457 backups without being root (or making dump setuid root).
458
f34aca37 4597. Modified again the way dumpdates works. For incremental dumps,
60f5ede9
SP
460 we need to read dumpdates even if we are not using 'u' option.
461 Thanks to Bdale Garbee <bdale@gag.com> for his ideas on how
462 this should work.
463
8d4197bb
SP
464Changes between versions 0.4b6 and 0.4b7 (released October 8, 1999)
465===================================================================
466
4671. Removed the 'k' flag from the restore 'about' text if kerberos
468 was not compiled in.
469
4702. Prototyped (f)setflags from e2fsprogs and corrected the calls
471 to them (fsetflags takes a char*, setflags an open fd!).
472
4733. (f)setflags is called only if the flags aren't empty. If the
474 file is a special file, a warning is printed, because changing
475 flags implies opening the device. Normally, a special file
476 should not have any flag... (Debian bug #29775, patch provided
477 by Abhijit Dasgupta <abhijit@ans.net>).
478
4794. Made possible to dump a file system not mentioned in /etc/fstab.
480 (Debian bug #11904, patch provided by Eirik Fuller <eirik@netcom.com>).
481
4825. Changed the default behaviour to not create dumpdates
483 unless 'u' option is specified. Removed the old "debian-patch"
484 which provided the same thing. (Debian bug #38136, #33818).
485
4866. Removed all those dump*announce, since they were getting old...
487
4887. Added warning messages if dumpdates does not exist and
489 when an inferior level dump does not exist (except for a level 0
490 dump).
491
4928. Debugged the glob calls in interactive mode: restore used a
493 dirent struct which was different from the /usr/include/dirent.h
494 one (this used to work, is it a glibc2 change?), so none of the
495 compat glob (which used /usr/include/dirent.h) or the system glob
496 worked. Restore use now the system dirent (and the system
497 DT_* constants), which are compatible with BSD ones.
498
4999. Added a configure flag (--with-dumpdatespath) to specify
500 the location of dumpdates file. By default, it is
501 /etc/dumpdates.
502
50310. Added the "AUTHOR" and "AVAILABILITY" sections and
504 included the current date/version in man pages.
505
50611. Corrected the estimation of remaining time when
507 the operator doesn't change the tapes quickly enough. This
508 was an old bug, I thought I corrected it, and discovered
509 that in fact it was corrected in two different places, so
510 the results canceled each other...
511
512Changes between versions 0.4b5 and 0.4b6 (released October 1, 1999)
513===================================================================
ddd2ef55
SP
514
5151. Integrated multiple patches from RedHat, Debian and SuSE:
516
517 - tweak dump/itime.c to not try to read dumpdates if the 'u' option
518 isn't specified.
519 - several fixes in the man pages.
520 - update the default tape device to /dev/st0.
521 - many updates for Linux Alpha (byte ordering, size_t etc).
522 - buffer overruns.
523 - use environment variable for TMPDIR (instead of /tmp).
524 - use sigjmp_buf instead of jmp_buf (RedHat bug #3260).
525 - workaround egcs bug (RedHat bugs #4281 and #2989).
526 - wire $(OPT) throughout Makefile's.
527
8d4197bb
SP
5282. Upgrade the dump revision to 1, making possible to dump filesystems
529 made with e2fsprogs-1.15 or newer. Nothing seems to break...
ddd2ef55 530
8d4197bb
SP
5313. Fix some compile warnings, prototype all functions.
532
5334. Use glibc err/glob instead of internal compatibility
ddd2ef55
SP
534 routines (only if available).
535
8d4197bb
SP
5365. Fix a compile error on Linux 2.2.7 / libc5 (5.4.44) (patch provided
537 by Bernhard Sadlowski <sadlowsk@mathematik.uni-bielefeld.de>).
538
539Changes between versions 0.4b4 and 0.4b5 (released September 22, 1999)
540======================================================================
b45f51d6
SP
541
5421. Integrated the changes from FreeBSD-3.1-RELEASE
543 (mostly bug fixes, buffer overruns, dump has now an "automatic
544 tape length calculation" flag, dump/restore can use kerberos now
545 (this is NOT tested), use environment variables for TAPE and
546 RMT etc.).
547
5482. Integrated three RedHat patches ("glibc", "kernel" and "bread" patches)
549
5503. Corrected a bug in restore when using 'C' option with multi-volumes
551 tapes (files splited accros two tapes give "size changed" errors
552 when comparing).
553
5544. Corrected the long standing bug when dumping multiple tapes.
555 This works for me, needs further testing.
1227625a 556
8d4197bb
SP
557Changes between versions 0.4b3 and 0.4b4 (released January 17, 1997)
558====================================================================
1227625a
SP
559
5601. Dump now runs correctly on kernels 2.1.x
561 Fix made by Gerald Peters <gapeters@worldnet.att.net>
562
563Changes between versions 0.4b2 and 0.4b3
564========================================
565
5661. Use realpath() if available
567
5682. Report statistics
569
570Changes between versions 0.4b1 and 0.4b2
571========================================
572
5731. Fixed the bug fix from Greg Lutz (I had made a mistake when integrating
574 the patch)
575
5762. Fixed restore to make it able to read FreeBSD 2.x dumps again
577
5783. Fixed configure.in to correctly handle --enable-rmt
579
580Changes between versions 0.3 and 0.4b1
581======================================
582
5831. Integrated the changes from 4.4BSD-Lite2
584
5852. Integrated the patches from Debian and Red Hat
586
5873. Portability changes: use the __u32, __u16, __s32, and __s16 types
588
5894. Changed dump to use the Ext2fs library to get block addresses. This
590 should solve the endianness problem on SparcLinux.
591
5925. Created a configure.in file (shamelessly stolen from the e2fsprogs
593 distribution's one) to use autoconf
594
5956. Fixed a few minor bugs
596
597Changes between versions 0.2e and 0.2f
598======================================
599
6001. Added the creation of named pipes (fifos) in restore.
601
6022. Added the -N flag in the restore manual page.
603
6043. Added the file kernel.patch which contains the llseek() optimization
605 patch for 1.2.x kernels.
606
6074. Fixed a bug in the restoration of symbolic links: owner and group were
608 not restored.
609
6105. Integrated some changes from FreeBSD 2.2.
611
6126. Added a call to ftruncate() after restoring each file to restore
613 correctly files ending by a hole.
614
615Changes between versions 0.2d and 0.2e
616======================================
617
6181. Fixed a bug in the "set owner/mode" process. Every file was restored
619 with owner = root (0) and group = root/wheel/whatever (0).
620
621Changes between versions 0.2c and 0.2d
622======================================
623
6241. Dump is now able to backup 2GB+ filesystems.
625
6262. Dump and restore can now be linked as static binaries.
627
628Changes between versions 0.2b and 0.2c
629======================================
630
6311. Fixed a bug when dumping ``slow'' (i.e. normal) symbolic links.
632
633Changes between versions 0.2a and 0.2b
634======================================
635
6361. Really fixed the bug that I should have corrected in 0.2a.
637
6382. Enabled optimization again.
639
640Changes between versions 0.2 and 0.2a
641=====================================
642
6431. Disabled the optimization during compilation.
644
645Changes between versions 0.1 and 0.2
646====================================
647
6481. Fixed a bug in fstab.c which caused a null pointer to be stored in
649 the fs_type field (actually, I modified the file fstab.c to make it
650 use the mntent functions).
651
6522. Dump and restore now use a 4.3 BSD compatible dump format. Backups
653 made by dump should be readable by the BSD restore and backups made
654 by the BSD dump should be readable by restore. Unfortunately, this
655 means that the dump format has changed between version 0.1 and version
656 0.2 :-(
657
6583. Dump is now able to backup a subtree, it is no longer limited to whole
659 filesystems like the BSD version.
660
6614. Dump now uses ext2_llseek() so it is able to backup filesystems bigger
662 than 2 GB.
663
664Changes between versions 0.0 and 0.1
665====================================
666
6671. Now create links rdump and rrestore during the `make install' step.
668
6692. Linux port specific bugs added to the manual pages
670
6713. Incorrect estimation of the number of tapes blocks fixed when doing
672 incremental backups.
673
6744. Better ls-like format in restore in interactive mode.