]> git.wh0rd.org - dump.git/blame - CHANGES
Copyright notice for AlcĂ´ve, for paying me to work on dump...
[dump.git] / CHANGES
CommitLineData
95cd8801 1$Id: CHANGES,v 1.89 2000/11/10 13:52:43 stelian Exp $
1099d48c
SP
2
3Changes between versions 0.4b19 and 0.4b20 (released ???????????????)
4=====================================================================
5
bd731171
SP
61. 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.
1099d48c
SP
12
132. 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
1cd75c4c
SP
193. 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.
f1d86882 23
aec13b2a
SP
244. 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
8c363e9a
SP
295. 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
abc63c56
SP
346. 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
2c168f5f
SP
377. Restore the real uid and gid before invoking an external
38 RSH program (big hole when dump or restore is suid root!).
39
6169d840
SP
408. 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
51b01afe
SP
449. 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
4f4eee3d
SP
4910. 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
95cd8801
SP
5411. 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
d56b7aa4
SP
59Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
60=====================================================================
f1d86882
SP
61
621. 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).
ddf0df5b 65
65bceb9b
SP
662. Specified the default blocksize in the dump man page.
67
57b19d7f
SP
683. 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
4f94452b
SP
734. 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
79e31865
SP
785. 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
9be511dc
SP
836. 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
3e815572 897. Updated the RPM spec file to the latest RedHat version,
1d568d1b 90 providing FHS packaging and other cosmetic changes.
1099d48c 91 You will need RPM version >= 3.0.5 in order to build the RPM.
1d568d1b 92
3e815572
SP
938. 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
8954518f
SP
979. 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
8cca05cc
SP
103Changes between versions 0.4b17 and 0.4b18 (released June 30, 2000)
104===================================================================
ddf0df5b
SP
105
1061. Fixed a potential buffer overflow in restore. Thanks
107 to Stan Bubrouski <satan@fastdial.net> for reporting
108 the bug.
30a43325 109
64bb207a
SP
1102. 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
d572dbfd
SP
1153. 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
882090d1
SP
1224. 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
5e04cc92
SP
1285. 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
ac443b63 133Changes between versions 0.4b16 and 0.4b17 (released June 1st, 2000)
30a43325
SP
134====================================================================
135
1361. The -F script is called now *only* at the end of a tape,
49023a9d 137 not at the end of the dump. Thanks to Christian Haul
30a43325
SP
138 <haul@informatik.tu-darmstadt.de> for the bug report.
139
d8574d45
SP
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
30a43325
SP
1462. Use posix signal handling to preserve dump functionality
147 with libc5. Thanks to Jeff Johnson <jbj@redhat.com> for
148 the patch.
d65ed175 149
3d78f5f2
SP
1503. 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,
d8574d45
SP
153 2 means that some files were modified. Thanks to Kenneth Porter
154 <shiva@well.com> for the suggestion.
3d78f5f2 155
d8574d45 1564. Made (finally) quotes work in interactive restore.
386d48c0 157
a110deb5 1585. Small fixes in order to allow dump to compile with a
d8574d45
SP
159 really old e2fsprogs version. Thanks to Ian Zimmerman
160 <itz@speakeasy.org> for the bug report.
a110deb5 161
c38e5b6a
SP
1626. Add GNU readline capabilities to interactive restore.
163 Use configure's --enable-readline flag to enable this feature.
d8574d45
SP
164 Thanks to Patrik Schindler <poc@pocnet.net> for the
165 suggestion.
166
1677. 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.
c38e5b6a 171
107a347c
SP
172Changes between versions 0.4b15 and 0.4b16 (released March 11, 2000)
173====================================================================
d65ed175
SP
174
1751. Fixed some several duplicate 'DUMP: DUMP:' in the
176 output of dump.
d3393043 177
cbc94239
SP
1782. 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
1853. 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
08db2b86
SP
1894. Added the -X option to restore giving the possibility
190 to read the names of the files to be extracted/listed
1a05d45d
SP
191 from a text file (in addition of the command line).
192 Thanks to Dejan Muhamedagic <dejan@quant-x.com> for the
193 patch.
08db2b86 194
365a7c7c
SP
1955. Added the device name and the current volume number
196 as arguments to the end of tape script (dump -F option).
197
24ea1fb9
SP
1986. Made the multi-volume dump work again (after having
199 broken it in 0.4b15).
200
2f7e72ce
SP
201Changes between versions 0.4b14 and 0.4b15 (released March 2, 2000)
202===================================================================
d3393043
SP
203
2041. Added a prompt command in interactive restore mode. Thanks
205 to Andreas Dilger <adilger@home.com> for the patch.
d6f78b13 206
92a9bf12
SP
2072. 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
0d7af9c5
SP
2133. 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
2184. Fixed a bug in restore compare code caused by the changes
219 I made in 0.4b14.
220
2215. Fixed the treatment of options using the old BSD syntax
222 in both dump and restore.
223
688653ea
SP
224Changes between versions 0.4b13 and 0.4b14 (released February 10, 2000)
225=======================================================================
d6f78b13
SP
226
2271. 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.
ae58c8da 233
a2c9bd28
SP
2342. 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
2393. Improved the output of dump in order to tell which directory
240 it is currently dumping (when dumping a subtree).
241
20c345aa
SP
2424. Added the '-e' exclude inode option to dump. Thanks to
243 Isaac Chuang <ike@isl.stanford.edu> for contributing with the patch.
244
d8476fa5
SP
2455. Added a REPORTING-BUGS file in order to provide a guide
246 on how to correctly report a bug in dump/restore.
247
c60338a5
SP
2486. 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
8eb05297
SP
2527. 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
2638. 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
d4b74b5c
SP
268Changes between versions 0.4b12 and 0.4b13 (released January 21, 2000)
269======================================================================
2f9a0c5c
SP
270
2711. Small Y2K fix in the man pages :). Thanks to Bernhard Sadlowski
272 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug.
273
6dda05e4
SP
2742. 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
8d957ae7 2783. Fixed a bug in dump related to the 'filetype' feature of ext2fs,
f346e363
SP
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
8d957ae7 2834. Fixed the treatment for an interrupt signal when dump access
b80c25f8
SP
284 the remote tape through RSH. Thanks to Christian Weisgerber
285 <naddy@mips.rhein-neckar.de> for providing the patch.
286
8d957ae7
SP
2875. Fixed a bug which was causing dump/restore to display
288 garbage characters instead of the remote host name.
289
2f9a0c5c 290Changes between versions 0.4b11 and 0.4b12 (released January 8, 2000)
df172bbb 291=====================================================================
ae58c8da
SP
292
2931. Small fix in the dump man page. Thanks to Thorsten Kukuk
294 <kukuk@suse.de> for submitting the patch.
2ed89fda 295
a29c23cc
SP
2962. 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
2e682895
SP
3003. 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
3044. 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
3085. 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
3136. 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
0d0bc326
SP
3197. 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
cf9aab8e 325Changes between versions 0.4b10 and 0.4b11 (released December 5, 1999)
2ed89fda
SP
326======================================================================
327
3281. Added a '--enable-kerberos' to configure.
5c1faba5 329
144a6db1 3302. Added a 'S' option to dump which determines the amount of space
5c729713 331 that is needed to perform the dump without actually doing it, similar
144a6db1
SP
332 to the Sun's ufsdump 'S' option. Patch contributed by Rob Cermak
333 <cermak@ahab.rutgers.edu>.
334
677ee424
SP
3353. 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
7fbb9b02 3434. Fixed a memory leak which was causing dump to grow very big
a29c23cc
SP
344 (270MB when dumping a 10GB filesystem...). Thanks to Jason
345 Fearon <jasonf@netrider.org.au> for reporting the bug.
7fbb9b02 346
27026010
SP
347Changes between versions 0.4b9 and 0.4b10 (released November 21, 1999)
348======================================================================
5c1faba5
SP
349
3501. Make configure test if the system glob routines support
351 extended syntax (ALTDIRFUNC). If not, use the internal glob
a95c4c36
SP
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.
08ebf8d7 356
c5886bd7
SP
3572. 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
4267a8ad
SP
3623. Made the nodump flag work on directories. A directory which
363 has the nodump flag gets never dumped, regardless of its
364 contents.
365
c930abff
SP
3664. 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
3735. Test the superblock compatibility flags when dumping, in order
374 to be sure that we know how to deal with specific features.
375
08ebf8d7
SP
376Changes between versions 0.4b8 and 0.4b9 (released November 5, 1999)
377====================================================================
378
3791. 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.
ec387a12 384
c154548c
SP
385Changes between versions 0.4b7 and 0.4b8 (released November 3, 1999)
386====================================================================
ec387a12 387
df9ae507
SP
3881. Put dump sources under CVS, added Id tags in all files so
389 one can use 'ident' on binary files.
390
3912. Added the dump/restore version in the usage text so one can
392 easily verify the version he is using.
ec387a12 393
3072400e
SP
3943. 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
fa58b58d
SP
3984. 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
f34aca37
SP
4025. Use ext2fs_llseek instead of llseek. With recent e2fsprogs
403 this should enable dumping big (huge) filesystems.
404
4056. Added the RSH environment variable in order to be able to
0c62667d
SP
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
f34aca37 4107. Modified again the way dumpdates works. For incremental dumps,
60f5ede9
SP
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
8d4197bb
SP
415Changes between versions 0.4b6 and 0.4b7 (released October 8, 1999)
416===================================================================
417
4181. Removed the 'k' flag from the restore 'about' text if kerberos
419 was not compiled in.
420
4212. Prototyped (f)setflags from e2fsprogs and corrected the calls
422 to them (fsetflags takes a char*, setflags an open fd!).
423
4243. (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
4304. 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
4335. 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
4376. Removed all those dump*announce, since they were getting old...
438
4397. 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
4438. 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
4509. Added a configure flag (--with-dumpdatespath) to specify
451 the location of dumpdates file. By default, it is
452 /etc/dumpdates.
453
45410. Added the "AUTHOR" and "AVAILABILITY" sections and
455 included the current date/version in man pages.
456
45711. 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
463Changes between versions 0.4b5 and 0.4b6 (released October 1, 1999)
464===================================================================
ddd2ef55
SP
465
4661. 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
8d4197bb
SP
4792. Upgrade the dump revision to 1, making possible to dump filesystems
480 made with e2fsprogs-1.15 or newer. Nothing seems to break...
ddd2ef55 481
8d4197bb
SP
4823. Fix some compile warnings, prototype all functions.
483
4844. Use glibc err/glob instead of internal compatibility
ddd2ef55
SP
485 routines (only if available).
486
8d4197bb
SP
4875. 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
490Changes between versions 0.4b4 and 0.4b5 (released September 22, 1999)
491======================================================================
b45f51d6
SP
492
4931. 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
4992. Integrated three RedHat patches ("glibc", "kernel" and "bread" patches)
500
5013. 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
5054. Corrected the long standing bug when dumping multiple tapes.
506 This works for me, needs further testing.
1227625a 507
8d4197bb
SP
508Changes between versions 0.4b3 and 0.4b4 (released January 17, 1997)
509====================================================================
1227625a
SP
510
5111. Dump now runs correctly on kernels 2.1.x
512 Fix made by Gerald Peters <gapeters@worldnet.att.net>
513
514Changes between versions 0.4b2 and 0.4b3
515========================================
516
5171. Use realpath() if available
518
5192. Report statistics
520
521Changes between versions 0.4b1 and 0.4b2
522========================================
523
5241. Fixed the bug fix from Greg Lutz (I had made a mistake when integrating
525 the patch)
526
5272. Fixed restore to make it able to read FreeBSD 2.x dumps again
528
5293. Fixed configure.in to correctly handle --enable-rmt
530
531Changes between versions 0.3 and 0.4b1
532======================================
533
5341. Integrated the changes from 4.4BSD-Lite2
535
5362. Integrated the patches from Debian and Red Hat
537
5383. Portability changes: use the __u32, __u16, __s32, and __s16 types
539
5404. Changed dump to use the Ext2fs library to get block addresses. This
541 should solve the endianness problem on SparcLinux.
542
5435. Created a configure.in file (shamelessly stolen from the e2fsprogs
544 distribution's one) to use autoconf
545
5466. Fixed a few minor bugs
547
548Changes between versions 0.2e and 0.2f
549======================================
550
5511. Added the creation of named pipes (fifos) in restore.
552
5532. Added the -N flag in the restore manual page.
554
5553. Added the file kernel.patch which contains the llseek() optimization
556 patch for 1.2.x kernels.
557
5584. Fixed a bug in the restoration of symbolic links: owner and group were
559 not restored.
560
5615. Integrated some changes from FreeBSD 2.2.
562
5636. Added a call to ftruncate() after restoring each file to restore
564 correctly files ending by a hole.
565
566Changes between versions 0.2d and 0.2e
567======================================
568
5691. 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
572Changes between versions 0.2c and 0.2d
573======================================
574
5751. Dump is now able to backup 2GB+ filesystems.
576
5772. Dump and restore can now be linked as static binaries.
578
579Changes between versions 0.2b and 0.2c
580======================================
581
5821. Fixed a bug when dumping ``slow'' (i.e. normal) symbolic links.
583
584Changes between versions 0.2a and 0.2b
585======================================
586
5871. Really fixed the bug that I should have corrected in 0.2a.
588
5892. Enabled optimization again.
590
591Changes between versions 0.2 and 0.2a
592=====================================
593
5941. Disabled the optimization during compilation.
595
596Changes between versions 0.1 and 0.2
597====================================
598
5991. 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
6032. 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
6093. Dump is now able to backup a subtree, it is no longer limited to whole
610 filesystems like the BSD version.
611
6124. Dump now uses ext2_llseek() so it is able to backup filesystems bigger
613 than 2 GB.
614
615Changes between versions 0.0 and 0.1
616====================================
617
6181. Now create links rdump and rrestore during the `make install' step.
619
6202. Linux port specific bugs added to the manual pages
621
6223. Incorrect estimation of the number of tapes blocks fixed when doing
623 incremental backups.
624
6254. Better ls-like format in restore in interactive mode.