]> git.wh0rd.org Git - dump.git/blob - CHANGES
Save ext2 volume label into the dump label.
[dump.git] / CHANGES
1 $Id: CHANGES,v 1.89 2000/11/10 13:52:43 stelian Exp $
2
3 Changes between versions 0.4b19 and 0.4b20 (released ???????????????)
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.