]> git.wh0rd.org - dump.git/blob - CHANGES
Prepare for release 0.4b20
[dump.git] / CHANGES
1 $Id: CHANGES,v 1.90 2000/11/10 18:05:16 stelian Exp $
2
3 Changes between versions 0.4b19 and 0.4b20 (released November 10, 2000)
4 =======================================================================
5
6 1. Fixed a small compilation problem due to a change
7 in the definintion of the struct sigaction in
8 glibc 2.0 / libc5. Thanks to Gunther Schlegel
9 <schlegel@riege.de> for reporting the bug and to
10 Dave Platt <dplatt@snulbug.mtview.ca.us> for suggesting
11 a fix.
12
13 2. Modified the label and uuid analysis in order to be
14 self-contained (independant of kernel/libc headers). This
15 should fix the compile with older kernel/libc headers and
16 will preserve the functionality. Thanks to Bernhard Erdmann
17 <bernhard.erdmann@gmx.de> for reporting the bug.
18
19 3. The 'exclude inode' option, if applied to a directory
20 inode, excludes now correctly all the leaves of this
21 directory. Thanks to John R. Dennison
22 <gerdesas@users.sourceforge.net> for reporting the bug.
23
24 4. Fixed the '-e' option to disable the possibility
25 to exclude the root inode (which causes the dumps to
26 be unreadable by restore). Prevented array overflow
27 when multiple -e options are used.
28
29 5. Fixed dump to correctly interpret a filesystem argument
30 which is a mountpoint and it is not an absolute path
31 (as specified in the fstab). Thanks to Bernhard R. Erdmann
32 <be@berdmann.de> for reporting the bug.
33
34 6. Made dump able to backup files larger than 2 GB. Note that
35 dump still doesn't cope with files larger than 4 GB.
36
37 7. Restore the real uid and gid before invoking an external
38 RSH program (big hole when dump or restore is suid root!).
39
40 8. Get the values for the default tape device and the location
41 of fstab file from the system headers. Thanks to
42 Andreas Dilger <adilger@turbolinux.com> for the patch.
43
44 9. Made dump -w|-W report all recognized filesystems
45 present in either /etc/fstab or /etc/dumpdates, and present
46 the list in the same order as in fstab file. Thanks
47 to Andreas Dilger <adilger@turbolinux.com> for the patch.
48
49 10. Made dump's -a (automatic end of tape detection) the
50 default. Specifying one of -B, -c, -d or -s options will
51 override the EOM detection. Thanks to Andreas Dilger
52 <adilger@turbolinux.com> for the patch.
53
54 11. Save the ext2 filesystem label into the dump volume label.
55 Specifying a volume label on the command line (-L option)
56 will override this feature. Thanks to Andreas Dilger
57 <adilger@turbolinux.com> for the patch.
58
59 Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
60 =====================================================================
61
62 1. Fixed the signal handling in dump (which I broke in 0.4b17)
63 which was causing several strange dump failures (dump
64 hanged or segmentation faults etc).
65
66 2. Specified the default blocksize in the dump man page.
67
68 3. Changed two info messages of restore to be written on stdout
69 instead of stderr in order to leave stderr only for errors
70 or warnings. Thanks to Stephen Atwell
71 <satwell@urbana.css.mot.com> for the suggestion.
72
73 4. Corrected an off by one calculation which prevented
74 dumping a directory having a 1 character name length.
75 Thanks to Bernhard Erdmann <bernhard.erdmann@gmx.de>
76 for reporting the bug.
77
78 5. Reinforce dump in order to allow only level 0 and no
79 -u option when dumping a subdirectory, and document
80 this in the man page. Thanks to Bernhard Erdmann
81 <bernhard.erdmann@gmx.de> for reporting the bug.
82
83 6. Fixed a small harmless bug in restore which caused
84 in some conditions hard links to be restored several
85 times (therefore generation some warning messages).
86 Thanks to Kenneth Porter <shiva@well.com> for
87 reporting the bug.
88
89 7. Updated the RPM spec file to the latest RedHat version,
90 providing FHS packaging and other cosmetic changes.
91 You will need RPM version >= 3.0.5 in order to build the RPM.
92
93 8. Updated the configure script to check for libtermcap
94 before checking for libreadline, because we need this
95 library in order to compile the readline support.
96
97 9. Made dump understand the LABEL= and UUID= notation
98 both in /etc/fstab and on the command line. Note that
99 you will need the /proc filesystem in order to use
100 these notations. Thanks to Erik Troan <ewt@redhat.com>
101 for providing the patch.
102
103 Changes between versions 0.4b17 and 0.4b18 (released June 30, 2000)
104 ===================================================================
105
106 1. Fixed a potential buffer overflow in restore. Thanks
107 to Stan Bubrouski <satan@fastdial.net> for reporting
108 the bug.
109
110 2. Fixed a readline-related bug which prevented
111 'cat DUMPFILE | restore -i -f -' from working. Thanks
112 to Charles Karney <karney@users.sourceforge.net>
113 for the bug report.
114
115 3. Changed a few "panic" into "exit", causing restore to
116 be more stable against some attacks (like the last one
117 reported on Bugtraq, although the last version of restore
118 was not vulnerable - just dumped core). Thanks to
119 Andreas Hasenack <andreas@conectiva.com.br> for reporting
120 the bugs to me.
121
122 4. Removed the suid-root bit on dump and restore in the
123 default build (and generated RPMs). It should be safer
124 now. Users who need the suid-root capabilities in order
125 to make network backups should read first the man page
126 of dump and enable the suid bit manually.
127
128 5. Added -ltermcap to the compile parameters for restore
129 when using readline support, in order to make the compile
130 process work on some systems (SuSE ?). Thanks to
131 Patrik Schindler <poc@pocnet.net> for reporting the bug.
132
133 Changes between versions 0.4b16 and 0.4b17 (released June 1st, 2000)
134 ====================================================================
135
136 1. The -F script is called now *only* at the end of a tape,
137 not at the end of the dump. Thanks to Christian Haul
138 <haul@informatik.tu-darmstadt.de> for the bug report.
139
140 Normally, the device name and the current volume number
141 are passed on the command line of the script. However,
142 if you want the old style script (with no arguments
143 passed on the command line), you can enable it in
144 configure with the --enable-oldstylefscript.
145
146 2. Use posix signal handling to preserve dump functionality
147 with libc5. Thanks to Jeff Johnson <jbj@redhat.com> for
148 the patch.
149
150 3. Made the exit code of restore in case of a 'C'ompare
151 command reflect the result of the compare. An exit status
152 of 0 means the dump archive is correct, 1 means tape errors,
153 2 means that some files were modified. Thanks to Kenneth Porter
154 <shiva@well.com> for the suggestion.
155
156 4. Made (finally) quotes work in interactive restore.
157
158 5. Small fixes in order to allow dump to compile with a
159 really old e2fsprogs version. Thanks to Ian Zimmerman
160 <itz@speakeasy.org> for the bug report.
161
162 6. Add GNU readline capabilities to interactive restore.
163 Use configure's --enable-readline flag to enable this feature.
164 Thanks to Patrik Schindler <poc@pocnet.net> for the
165 suggestion.
166
167 7. Do the compare on the fly in restore 'C' mode (this will
168 allow not to exhaust the available /tmp space when
169 ccmparing large files). Thanks to Kenneth Porter
170 <shiva@well.com> for the suggestion.
171
172 Changes between versions 0.4b15 and 0.4b16 (released March 11, 2000)
173 ====================================================================
174
175 1. Fixed some several duplicate 'DUMP: DUMP:' in the
176 output of dump.
177
178 2. Corrected the estimation of blocks to dump. Note that
179 this is still wrong for large directory inodes, due
180 to the size of a BSD directory entry on the tape
181 (estimation is based on the size of the ext2 directory,
182 which is smaller because it doesn't contain the null
183 character at the end).
184
185 3. Made dump report the total number of MB written to
186 tape at the end of run. Thanks to W. Reilly Cooley
187 <wcooley@nakedape.cc> for the patch.
188
189 4. Added the -X option to restore giving the possibility
190 to read the names of the files to be extracted/listed
191 from a text file (in addition of the command line).
192 Thanks to Dejan Muhamedagic <dejan@quant-x.com> for the
193 patch.
194
195 5. Added the device name and the current volume number
196 as arguments to the end of tape script (dump -F option).
197
198 6. Made the multi-volume dump work again (after having
199 broken it in 0.4b15).
200
201 Changes between versions 0.4b14 and 0.4b15 (released March 2, 2000)
202 ===================================================================
203
204 1. Added a prompt command in interactive restore mode. Thanks
205 to Andreas Dilger <adilger@home.com> for the patch.
206
207 2. Fixed a buffer overflow problem in dump (caused by
208 not checking the size of the filesystem parameter).
209 Thanks to Kim Yong-jun <loveyou@hackerslab.org> for
210 reporting this on Bugtraq (and to several dump users
211 who forwarded me his mail).
212
213 3. Added the '-F script' option to dump in order to
214 launch a script at the end of each tape (to be used
215 with a tape changer, or to notify the sysadmin by
216 pager etc.).
217
218 4. Fixed a bug in restore compare code caused by the changes
219 I made in 0.4b14.
220
221 5. Fixed the treatment of options using the old BSD syntax
222 in both dump and restore.
223
224 Changes between versions 0.4b13 and 0.4b14 (released February 10, 2000)
225 =======================================================================
226
227 1. Fixed a bug in dump which may have caused invalid deleted
228 directories to be dumped out if they were deleted after the
229 mapping pass. This could occure on active filesystem and lead
230 to heap corruption (causing dump malfunction in many possible ways).
231 Thanks to Jan Sanislo <oystr@cs.washington.edu> for finding this
232 bug and submitting the patch.
233
234 2. Fixed the handling of the filesystem parameter in dump. A
235 '/mnt/disk' parameter caused the disk contents to be dumped,
236 but a '/mnt/disk/' parameter caused the mountpoint directory
237 to be dumped (generally an empty directory).
238
239 3. Improved the output of dump in order to tell which directory
240 it is currently dumping (when dumping a subtree).
241
242 4. Added the '-e' exclude inode option to dump. Thanks to
243 Isaac Chuang <ike@isl.stanford.edu> for contributing with the patch.
244
245 5. Added a REPORTING-BUGS file in order to provide a guide
246 on how to correctly report a bug in dump/restore.
247
248 6. Fixed a restore problem when restoring a hard link to an inode
249 having the immutable or append-only attribute set. Thanks to
250 Ambrose Li <acli@mingpaoxpress.com> for submitting the patch.
251
252 7. Fixed a compatibility problem between dumps made on little
253 endian machines (the format was correct) and big endian
254 machines (the format was incorrect). This fix break the
255 compatibility with the older dumps made on big endian
256 machines (sparc, m86k, ppc etc). For the first time in
257 linux dump's history (I believe), the dumps made by *BSD,
258 Linux/alpha, Linux/sparc and Linux/x86 are compatible,
259 so interchangeable. Thanks to Rob Cermak
260 <cermak@ahab.rutgers.edu> for submitting the bug and
261 helping me test the fix.
262
263 8. Fixed the way dump reports the remaining percent/time, if
264 the number of blocks actually dumped exceeds the estimated
265 number of blocks. Thanks to Jean-Paul van der Jagt
266 <jeanpaul@dutepp0.et.tudelft.nl> for reporting the bug.
267
268 Changes between versions 0.4b12 and 0.4b13 (released January 21, 2000)
269 ======================================================================
270
271 1. Small Y2K fix in the man pages :). Thanks to Bernhard Sadlowski
272 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug.
273
274 2. Removed the requirement to build the RPM as root from the
275 spec file. Thanks to Christian Weisgerber
276 <naddy@mips.rhein-neckar.de> for submitting this.
277
278 3. Fixed a bug in dump related to the 'filetype' feature of ext2fs,
279 causing dump to block when dumping really huge filesystems.
280 Many thanks to Patrik Schindler <poc@pocnet.net> for
281 helping me find this bug.
282
283 4. Fixed the treatment for an interrupt signal when dump access
284 the remote tape through RSH. Thanks to Christian Weisgerber
285 <naddy@mips.rhein-neckar.de> for providing the patch.
286
287 5. Fixed a bug which was causing dump/restore to display
288 garbage characters instead of the remote host name.
289
290 Changes between versions 0.4b11 and 0.4b12 (released January 8, 2000)
291 =====================================================================
292
293 1. Small fix in the dump man page. Thanks to Thorsten Kukuk
294 <kukuk@suse.de> for submitting the patch.
295
296 2. Fix for the exit code when using the size estimate option of
297 dump. Thanks to Matti Taskinen <mkt@rni.helsinki.fi> for
298 submitting the patch.
299
300 3. Handle EINTR in atomical reads/writes in dump, which was causing
301 dump to fail on some systems. Thanks to Eric Jergensen
302 <eric@dvns.com> for reporting the bug and submitting the patch.
303
304 4. Handle more than 16 characters for the device names in dumpdates.
305 (up to 255 now). Thanks to Rainer Clasen <bj@ncc.cicely.de> for
306 tracking down the problem and proposing the solution.
307
308 5. Fixed a bug in dump which prevented the creation of the
309 dumpdates file when doing a 0-level dump without already
310 having a dumpdates file. Thanks to Patrik Schindler
311 <poc@pocnet.net> for reporting the bug.
312
313 6. Changed the way dump 'S' flag reports the size estimate
314 from number of blocks into bytes (making it compatible
315 with the Solaris version, and simplifying things for
316 amanda users). Thanks to Jason L Tibbitts III
317 <tibbs@math.uh.edu> for reporting the bug.
318
319 7. Fixed a compatibility problem in linux/alpha dump tape format.
320 Now the linux/alpha dump are (again) compatible with the
321 other dump formats. But this breaks compatibility with
322 older dumps made on alpha. Thanks to Mike Tibor
323 <tibor@lib.uaa.alaska.edu> for helping me in finding this bug.
324
325 Changes between versions 0.4b10 and 0.4b11 (released December 5, 1999)
326 ======================================================================
327
328 1. Added a '--enable-kerberos' to configure.
329
330 2. Added a 'S' option to dump which determines the amount of space
331 that is needed to perform the dump without actually doing it, similar
332 to the Sun's ufsdump 'S' option. Patch contributed by Rob Cermak
333 <cermak@ahab.rutgers.edu>.
334
335 3. Added a 'M' multi-volume option to dump and restore which enables
336 dumping to multiple files (useful when dumping to an ext2
337 partition to make several dump files in order to bypass the 2GB
338 file size limitation). The 'f' argument is treated as a prefix and
339 the output files will be named <prefix>001, <prefix>002 etc. With
340 the 'M' flag, restore automatically selects the right file without
341 asking to enter a new tape each time.
342
343 4. Fixed a memory leak which was causing dump to grow very big
344 (270MB when dumping a 10GB filesystem...). Thanks to Jason
345 Fearon <jasonf@netrider.org.au> for reporting the bug.
346
347 Changes between versions 0.4b9 and 0.4b10 (released November 21, 1999)
348 ======================================================================
349
350 1. Make configure test if the system glob routines support
351 extended syntax (ALTDIRFUNC). If not, use the internal glob
352 routines instead of system ones. Thanks to Bernhard Sadlowski
353 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug
354 and helping me resolve this and other minor libc5 compiling
355 glitches.
356
357 2. Fix a problem when dumping a ext2fs with the 'filetype'
358 feature enabled. Thanks to Patrick J. LoPresti
359 <patl@cag.lcs.mit.edu> for reporting the bug and to
360 Theodore Y. Ts'o <tytso@mit.edu> for providing the patch.
361
362 3. Made the nodump flag work on directories. A directory which
363 has the nodump flag gets never dumped, regardless of its
364 contents.
365
366 4. Integrate a patch from Jeremy Fitzhardinge <jeremy@goop.org>
367 which allows dump on an active ext3 filesystem. However, this
368 is a "quick and dirty" patch which enables backup of an ext3
369 filesystem through the ext2 compatibility (by ignoring the
370 NEEDS_RECOVERY bit). The journal file is not recognized and
371 it is dumped (it should not).
372
373 5. Test the superblock compatibility flags when dumping, in order
374 to be sure that we know how to deal with specific features.
375
376 Changes between versions 0.4b8 and 0.4b9 (released November 5, 1999)
377 ====================================================================
378
379 1. Use lchown instead of chown, fixing a possible security problem
380 when restoring symlinks (a malicious user could use this
381 to deliberately corrupt the ownership of important system files).
382 Thanks to Chris Siebenmann <cks@utcc.utoronto.ca> for detecting
383 this and providing the patch.
384
385 Changes between versions 0.4b7 and 0.4b8 (released November 3, 1999)
386 ====================================================================
387
388 1. Put dump sources under CVS, added Id tags in all files so
389 one can use 'ident' on binary files.
390
391 2. Added the dump/restore version in the usage text so one can
392 easily verify the version he is using.
393
394 3. Small patch from Nuno Oliveira <nuno@eq.uc.pt> which fixes
395 a va_start/va_end problem on linux-ppc (always call va_start
396 va_end in pairs each time we use a vararg function).
397
398 4. Added again the DT_* constants because old libc does not
399 contain them :(. Thanks to Eric Maisonobe <virnet@nat.fr>
400 for submitting the bug report.
401
402 5. Use ext2fs_llseek instead of llseek. With recent e2fsprogs
403 this should enable dumping big (huge) filesystems.
404
405 6. Added the RSH environment variable in order to be able to
406 use a rsh replacement like ssh when doing remote backups (and
407 bypass the security limitations of rcmd). Now you can do remote
408 backups without being root (or making dump setuid root).
409
410 7. Modified again the way dumpdates works. For incremental dumps,
411 we need to read dumpdates even if we are not using 'u' option.
412 Thanks to Bdale Garbee <bdale@gag.com> for his ideas on how
413 this should work.
414
415 Changes between versions 0.4b6 and 0.4b7 (released October 8, 1999)
416 ===================================================================
417
418 1. Removed the 'k' flag from the restore 'about' text if kerberos
419 was not compiled in.
420
421 2. Prototyped (f)setflags from e2fsprogs and corrected the calls
422 to them (fsetflags takes a char*, setflags an open fd!).
423
424 3. (f)setflags is called only if the flags aren't empty. If the
425 file is a special file, a warning is printed, because changing
426 flags implies opening the device. Normally, a special file
427 should not have any flag... (Debian bug #29775, patch provided
428 by Abhijit Dasgupta <abhijit@ans.net>).
429
430 4. Made possible to dump a file system not mentioned in /etc/fstab.
431 (Debian bug #11904, patch provided by Eirik Fuller <eirik@netcom.com>).
432
433 5. Changed the default behaviour to not create dumpdates
434 unless 'u' option is specified. Removed the old "debian-patch"
435 which provided the same thing. (Debian bug #38136, #33818).
436
437 6. Removed all those dump*announce, since they were getting old...
438
439 7. Added warning messages if dumpdates does not exist and
440 when an inferior level dump does not exist (except for a level 0
441 dump).
442
443 8. Debugged the glob calls in interactive mode: restore used a
444 dirent struct which was different from the /usr/include/dirent.h
445 one (this used to work, is it a glibc2 change?), so none of the
446 compat glob (which used /usr/include/dirent.h) or the system glob
447 worked. Restore use now the system dirent (and the system
448 DT_* constants), which are compatible with BSD ones.
449
450 9. Added a configure flag (--with-dumpdatespath) to specify
451 the location of dumpdates file. By default, it is
452 /etc/dumpdates.
453
454 10. Added the "AUTHOR" and "AVAILABILITY" sections and
455 included the current date/version in man pages.
456
457 11. Corrected the estimation of remaining time when
458 the operator doesn't change the tapes quickly enough. This
459 was an old bug, I thought I corrected it, and discovered
460 that in fact it was corrected in two different places, so
461 the results canceled each other...
462
463 Changes between versions 0.4b5 and 0.4b6 (released October 1, 1999)
464 ===================================================================
465
466 1. Integrated multiple patches from RedHat, Debian and SuSE:
467
468 - tweak dump/itime.c to not try to read dumpdates if the 'u' option
469 isn't specified.
470 - several fixes in the man pages.
471 - update the default tape device to /dev/st0.
472 - many updates for Linux Alpha (byte ordering, size_t etc).
473 - buffer overruns.
474 - use environment variable for TMPDIR (instead of /tmp).
475 - use sigjmp_buf instead of jmp_buf (RedHat bug #3260).
476 - workaround egcs bug (RedHat bugs #4281 and #2989).
477 - wire $(OPT) throughout Makefile's.
478
479 2. Upgrade the dump revision to 1, making possible to dump filesystems
480 made with e2fsprogs-1.15 or newer. Nothing seems to break...
481
482 3. Fix some compile warnings, prototype all functions.
483
484 4. Use glibc err/glob instead of internal compatibility
485 routines (only if available).
486
487 5. Fix a compile error on Linux 2.2.7 / libc5 (5.4.44) (patch provided
488 by Bernhard Sadlowski <sadlowsk@mathematik.uni-bielefeld.de>).
489
490 Changes between versions 0.4b4 and 0.4b5 (released September 22, 1999)
491 ======================================================================
492
493 1. Integrated the changes from FreeBSD-3.1-RELEASE
494 (mostly bug fixes, buffer overruns, dump has now an "automatic
495 tape length calculation" flag, dump/restore can use kerberos now
496 (this is NOT tested), use environment variables for TAPE and
497 RMT etc.).
498
499 2. Integrated three RedHat patches ("glibc", "kernel" and "bread" patches)
500
501 3. Corrected a bug in restore when using 'C' option with multi-volumes
502 tapes (files splited accros two tapes give "size changed" errors
503 when comparing).
504
505 4. Corrected the long standing bug when dumping multiple tapes.
506 This works for me, needs further testing.
507
508 Changes between versions 0.4b3 and 0.4b4 (released January 17, 1997)
509 ====================================================================
510
511 1. Dump now runs correctly on kernels 2.1.x
512 Fix made by Gerald Peters <gapeters@worldnet.att.net>
513
514 Changes between versions 0.4b2 and 0.4b3
515 ========================================
516
517 1. Use realpath() if available
518
519 2. Report statistics
520
521 Changes between versions 0.4b1 and 0.4b2
522 ========================================
523
524 1. Fixed the bug fix from Greg Lutz (I had made a mistake when integrating
525 the patch)
526
527 2. Fixed restore to make it able to read FreeBSD 2.x dumps again
528
529 3. Fixed configure.in to correctly handle --enable-rmt
530
531 Changes between versions 0.3 and 0.4b1
532 ======================================
533
534 1. Integrated the changes from 4.4BSD-Lite2
535
536 2. Integrated the patches from Debian and Red Hat
537
538 3. Portability changes: use the __u32, __u16, __s32, and __s16 types
539
540 4. Changed dump to use the Ext2fs library to get block addresses. This
541 should solve the endianness problem on SparcLinux.
542
543 5. Created a configure.in file (shamelessly stolen from the e2fsprogs
544 distribution's one) to use autoconf
545
546 6. Fixed a few minor bugs
547
548 Changes between versions 0.2e and 0.2f
549 ======================================
550
551 1. Added the creation of named pipes (fifos) in restore.
552
553 2. Added the -N flag in the restore manual page.
554
555 3. Added the file kernel.patch which contains the llseek() optimization
556 patch for 1.2.x kernels.
557
558 4. Fixed a bug in the restoration of symbolic links: owner and group were
559 not restored.
560
561 5. Integrated some changes from FreeBSD 2.2.
562
563 6. Added a call to ftruncate() after restoring each file to restore
564 correctly files ending by a hole.
565
566 Changes between versions 0.2d and 0.2e
567 ======================================
568
569 1. Fixed a bug in the "set owner/mode" process. Every file was restored
570 with owner = root (0) and group = root/wheel/whatever (0).
571
572 Changes between versions 0.2c and 0.2d
573 ======================================
574
575 1. Dump is now able to backup 2GB+ filesystems.
576
577 2. Dump and restore can now be linked as static binaries.
578
579 Changes between versions 0.2b and 0.2c
580 ======================================
581
582 1. Fixed a bug when dumping ``slow'' (i.e. normal) symbolic links.
583
584 Changes between versions 0.2a and 0.2b
585 ======================================
586
587 1. Really fixed the bug that I should have corrected in 0.2a.
588
589 2. Enabled optimization again.
590
591 Changes between versions 0.2 and 0.2a
592 =====================================
593
594 1. Disabled the optimization during compilation.
595
596 Changes between versions 0.1 and 0.2
597 ====================================
598
599 1. Fixed a bug in fstab.c which caused a null pointer to be stored in
600 the fs_type field (actually, I modified the file fstab.c to make it
601 use the mntent functions).
602
603 2. Dump and restore now use a 4.3 BSD compatible dump format. Backups
604 made by dump should be readable by the BSD restore and backups made
605 by the BSD dump should be readable by restore. Unfortunately, this
606 means that the dump format has changed between version 0.1 and version
607 0.2 :-(
608
609 3. Dump is now able to backup a subtree, it is no longer limited to whole
610 filesystems like the BSD version.
611
612 4. Dump now uses ext2_llseek() so it is able to backup filesystems bigger
613 than 2 GB.
614
615 Changes between versions 0.0 and 0.1
616 ====================================
617
618 1. Now create links rdump and rrestore during the `make install' step.
619
620 2. Linux port specific bugs added to the manual pages
621
622 3. Incorrect estimation of the number of tapes blocks fixed when doing
623 incremental backups.
624
625 4. Better ls-like format in restore in interactive mode.