]> git.wh0rd.org - dump.git/blame - CHANGES
*** empty log message ***
[dump.git] / CHANGES
CommitLineData
90aa4874 1$Id: CHANGES,v 1.102 2001/02/16 13:38:46 stelian Exp $
fa7fb417
SP
2
3Changes between versions 0.4b21 and 0.4b22 (released ????????????????)
4======================================================================
5
90aa4874 61. Made dump report the number of blocks dumped per volume.
fa7fb417 7 Thanks to Kenneth Porter <shiva@well.com> for the suggestion.
58d85348 8
90aa4874
SP
92. Fix a bug in dump where waiting too much at the 'change volumes'
10 question caused the volume to be rewritten. Thanks to
11 Graham Reed <greed@users.sourceforge.net> for reporting the
12 bug and providing a patch.
13
35e850a4
SP
14Changes between versions 0.4b20 and 0.4b21 (released January 13, 2001)
15======================================================================
58d85348
SP
16
171. Fixed some bugs in the dump -w|-W logic introduced by
18 the previous version. Thanks to Andreas Dilger
19 <adilger@turbolinux.com> for his help on this one.
1099d48c 20
a23c5022
SP
212. Fixed again a compilation problem when using old e2fs
22 headers (filesystem label related). Thanks to many users
23 who reported this stupid error.
24
a1158276 253. Fixed a build problem on old lib5 based systems dealing with
f1266a2f
SP
26 _PATH_MNTTAB being undefined. Thanks to John Adams
27 <johna@onevista.com> for reporting the bug.
a1158276 28
42bcc624
SP
294. Improved the error detection in restore when creating
30 the temporary files in TMPDIR. Now restore will corectly
31 report a 'no space left on device' error instead of
32 strange errors which could imply an archive corruption.
33 Thanks to Gabriel Somlo <somlo@cs.colostate.edu> and
34 bgjenero <bgjenero@sympatico.ca> for reporting the bug.
35
88f15c1b
SP
365. Added the throughput information in dump's progression
37 messages. Thanks to Andreas Dilger <adilger@turbolinux.com>
38 for the patch.
39
0bd5aa90
SP
406. Use libext2fs's inode scanning routines, which are particularly
41 robust when dealing with errors (especially when having some
42 bad blocks on the filesystem). Many thanks to Colin
43 <colin@horizon.com> for reporting the bug, investigating
44 the issues, finding a workaround, writing the patch and
45 fully testing it... (of course, if this patch will break
46 anything, he is to blame for :-)).
47
7ae7e2fd 487. Made dump and restore LFS aware. Dump can dump a filesystem
d6967896
SP
49 containing large files, generate a large file on output and
50 restore can restore them. This feature is not enabled by
51 default, use --enable-largefile option of configure to enable
52 it (you need to have a LFS aware glibc though). Thanks to
53 Andrea Arcangeli <andrea@suse.de> for submitting the patch,
54 and to Theodore T'so <tytso@valinux.com> for his always
55 useful thoughts.
56
7ae7e2fd
SP
578. Made dump ask upon a tape write error if it should rewrite
58 the current volume (assume this is a bad tape) or if it should
59 assume an end-of-tape condition (useful for tape drives which
60 behaves badly at the end of the tape). Thanks to Andreas
61 Dilger <adilger@turbolinux.com> for the suggestion.
62
e93e901d
SP
63Changes between versions 0.4b19 and 0.4b20 (released November 10, 2000)
64=======================================================================
1099d48c 65
bd731171
SP
661. Fixed a small compilation problem due to a change
67 in the definintion of the struct sigaction in
68 glibc 2.0 / libc5. Thanks to Gunther Schlegel
69 <schlegel@riege.de> for reporting the bug and to
70 Dave Platt <dplatt@snulbug.mtview.ca.us> for suggesting
71 a fix.
1099d48c
SP
72
732. Modified the label and uuid analysis in order to be
74 self-contained (independant of kernel/libc headers). This
75 should fix the compile with older kernel/libc headers and
76 will preserve the functionality. Thanks to Bernhard Erdmann
77 <bernhard.erdmann@gmx.de> for reporting the bug.
78
1cd75c4c
SP
793. The 'exclude inode' option, if applied to a directory
80 inode, excludes now correctly all the leaves of this
81 directory. Thanks to John R. Dennison
82 <gerdesas@users.sourceforge.net> for reporting the bug.
f1d86882 83
aec13b2a
SP
844. Fixed the '-e' option to disable the possibility
85 to exclude the root inode (which causes the dumps to
86 be unreadable by restore). Prevented array overflow
87 when multiple -e options are used.
88
8c363e9a
SP
895. Fixed dump to correctly interpret a filesystem argument
90 which is a mountpoint and it is not an absolute path
91 (as specified in the fstab). Thanks to Bernhard R. Erdmann
92 <be@berdmann.de> for reporting the bug.
93
abc63c56
SP
946. Made dump able to backup files larger than 2 GB. Note that
95 dump still doesn't cope with files larger than 4 GB.
96
2c168f5f
SP
977. Restore the real uid and gid before invoking an external
98 RSH program (big hole when dump or restore is suid root!).
99
6169d840
SP
1008. Get the values for the default tape device and the location
101 of fstab file from the system headers. Thanks to
102 Andreas Dilger <adilger@turbolinux.com> for the patch.
103
51b01afe
SP
1049. Made dump -w|-W report all recognized filesystems
105 present in either /etc/fstab or /etc/dumpdates, and present
106 the list in the same order as in fstab file. Thanks
107 to Andreas Dilger <adilger@turbolinux.com> for the patch.
108
4f4eee3d
SP
10910. Made dump's -a (automatic end of tape detection) the
110 default. Specifying one of -B, -c, -d or -s options will
111 override the EOM detection. Thanks to Andreas Dilger
112 <adilger@turbolinux.com> for the patch.
113
95cd8801
SP
11411. Save the ext2 filesystem label into the dump volume label.
115 Specifying a volume label on the command line (-L option)
116 will override this feature. Thanks to Andreas Dilger
117 <adilger@turbolinux.com> for the patch.
118
d56b7aa4
SP
119Changes between versions 0.4b18 and 0.4b19 (released August 20, 2000)
120=====================================================================
f1d86882
SP
121
1221. Fixed the signal handling in dump (which I broke in 0.4b17)
123 which was causing several strange dump failures (dump
124 hanged or segmentation faults etc).
ddf0df5b 125
65bceb9b
SP
1262. Specified the default blocksize in the dump man page.
127
57b19d7f
SP
1283. Changed two info messages of restore to be written on stdout
129 instead of stderr in order to leave stderr only for errors
130 or warnings. Thanks to Stephen Atwell
131 <satwell@urbana.css.mot.com> for the suggestion.
132
4f94452b
SP
1334. Corrected an off by one calculation which prevented
134 dumping a directory having a 1 character name length.
135 Thanks to Bernhard Erdmann <bernhard.erdmann@gmx.de>
136 for reporting the bug.
137
79e31865
SP
1385. Reinforce dump in order to allow only level 0 and no
139 -u option when dumping a subdirectory, and document
140 this in the man page. Thanks to Bernhard Erdmann
141 <bernhard.erdmann@gmx.de> for reporting the bug.
142
9be511dc
SP
1436. Fixed a small harmless bug in restore which caused
144 in some conditions hard links to be restored several
145 times (therefore generation some warning messages).
146 Thanks to Kenneth Porter <shiva@well.com> for
147 reporting the bug.
148
3e815572 1497. Updated the RPM spec file to the latest RedHat version,
1d568d1b 150 providing FHS packaging and other cosmetic changes.
1099d48c 151 You will need RPM version >= 3.0.5 in order to build the RPM.
1d568d1b 152
3e815572
SP
1538. Updated the configure script to check for libtermcap
154 before checking for libreadline, because we need this
155 library in order to compile the readline support.
156
8954518f
SP
1579. Made dump understand the LABEL= and UUID= notation
158 both in /etc/fstab and on the command line. Note that
159 you will need the /proc filesystem in order to use
160 these notations. Thanks to Erik Troan <ewt@redhat.com>
161 for providing the patch.
162
8cca05cc
SP
163Changes between versions 0.4b17 and 0.4b18 (released June 30, 2000)
164===================================================================
ddf0df5b
SP
165
1661. Fixed a potential buffer overflow in restore. Thanks
167 to Stan Bubrouski <satan@fastdial.net> for reporting
168 the bug.
30a43325 169
64bb207a
SP
1702. Fixed a readline-related bug which prevented
171 'cat DUMPFILE | restore -i -f -' from working. Thanks
172 to Charles Karney <karney@users.sourceforge.net>
173 for the bug report.
174
d572dbfd
SP
1753. Changed a few "panic" into "exit", causing restore to
176 be more stable against some attacks (like the last one
177 reported on Bugtraq, although the last version of restore
178 was not vulnerable - just dumped core). Thanks to
179 Andreas Hasenack <andreas@conectiva.com.br> for reporting
180 the bugs to me.
181
882090d1
SP
1824. Removed the suid-root bit on dump and restore in the
183 default build (and generated RPMs). It should be safer
184 now. Users who need the suid-root capabilities in order
185 to make network backups should read first the man page
186 of dump and enable the suid bit manually.
187
5e04cc92
SP
1885. Added -ltermcap to the compile parameters for restore
189 when using readline support, in order to make the compile
190 process work on some systems (SuSE ?). Thanks to
191 Patrik Schindler <poc@pocnet.net> for reporting the bug.
192
ac443b63 193Changes between versions 0.4b16 and 0.4b17 (released June 1st, 2000)
30a43325
SP
194====================================================================
195
1961. The -F script is called now *only* at the end of a tape,
49023a9d 197 not at the end of the dump. Thanks to Christian Haul
30a43325
SP
198 <haul@informatik.tu-darmstadt.de> for the bug report.
199
d8574d45
SP
200 Normally, the device name and the current volume number
201 are passed on the command line of the script. However,
202 if you want the old style script (with no arguments
203 passed on the command line), you can enable it in
204 configure with the --enable-oldstylefscript.
205
30a43325
SP
2062. Use posix signal handling to preserve dump functionality
207 with libc5. Thanks to Jeff Johnson <jbj@redhat.com> for
208 the patch.
d65ed175 209
3d78f5f2
SP
2103. Made the exit code of restore in case of a 'C'ompare
211 command reflect the result of the compare. An exit status
212 of 0 means the dump archive is correct, 1 means tape errors,
d8574d45
SP
213 2 means that some files were modified. Thanks to Kenneth Porter
214 <shiva@well.com> for the suggestion.
3d78f5f2 215
d8574d45 2164. Made (finally) quotes work in interactive restore.
386d48c0 217
a110deb5 2185. Small fixes in order to allow dump to compile with a
d8574d45
SP
219 really old e2fsprogs version. Thanks to Ian Zimmerman
220 <itz@speakeasy.org> for the bug report.
a110deb5 221
c38e5b6a
SP
2226. Add GNU readline capabilities to interactive restore.
223 Use configure's --enable-readline flag to enable this feature.
d8574d45
SP
224 Thanks to Patrik Schindler <poc@pocnet.net> for the
225 suggestion.
226
2277. Do the compare on the fly in restore 'C' mode (this will
228 allow not to exhaust the available /tmp space when
229 ccmparing large files). Thanks to Kenneth Porter
230 <shiva@well.com> for the suggestion.
c38e5b6a 231
107a347c
SP
232Changes between versions 0.4b15 and 0.4b16 (released March 11, 2000)
233====================================================================
d65ed175
SP
234
2351. Fixed some several duplicate 'DUMP: DUMP:' in the
236 output of dump.
d3393043 237
cbc94239
SP
2382. Corrected the estimation of blocks to dump. Note that
239 this is still wrong for large directory inodes, due
240 to the size of a BSD directory entry on the tape
241 (estimation is based on the size of the ext2 directory,
242 which is smaller because it doesn't contain the null
243 character at the end).
244
2453. Made dump report the total number of MB written to
246 tape at the end of run. Thanks to W. Reilly Cooley
247 <wcooley@nakedape.cc> for the patch.
248
08db2b86
SP
2494. Added the -X option to restore giving the possibility
250 to read the names of the files to be extracted/listed
1a05d45d
SP
251 from a text file (in addition of the command line).
252 Thanks to Dejan Muhamedagic <dejan@quant-x.com> for the
253 patch.
08db2b86 254
365a7c7c
SP
2555. Added the device name and the current volume number
256 as arguments to the end of tape script (dump -F option).
257
24ea1fb9
SP
2586. Made the multi-volume dump work again (after having
259 broken it in 0.4b15).
260
2f7e72ce
SP
261Changes between versions 0.4b14 and 0.4b15 (released March 2, 2000)
262===================================================================
d3393043
SP
263
2641. Added a prompt command in interactive restore mode. Thanks
265 to Andreas Dilger <adilger@home.com> for the patch.
d6f78b13 266
92a9bf12
SP
2672. Fixed a buffer overflow problem in dump (caused by
268 not checking the size of the filesystem parameter).
269 Thanks to Kim Yong-jun <loveyou@hackerslab.org> for
270 reporting this on Bugtraq (and to several dump users
271 who forwarded me his mail).
272
0d7af9c5
SP
2733. Added the '-F script' option to dump in order to
274 launch a script at the end of each tape (to be used
275 with a tape changer, or to notify the sysadmin by
276 pager etc.).
277
2784. Fixed a bug in restore compare code caused by the changes
279 I made in 0.4b14.
280
2815. Fixed the treatment of options using the old BSD syntax
282 in both dump and restore.
283
688653ea
SP
284Changes between versions 0.4b13 and 0.4b14 (released February 10, 2000)
285=======================================================================
d6f78b13
SP
286
2871. Fixed a bug in dump which may have caused invalid deleted
288 directories to be dumped out if they were deleted after the
289 mapping pass. This could occure on active filesystem and lead
290 to heap corruption (causing dump malfunction in many possible ways).
291 Thanks to Jan Sanislo <oystr@cs.washington.edu> for finding this
292 bug and submitting the patch.
ae58c8da 293
a2c9bd28
SP
2942. Fixed the handling of the filesystem parameter in dump. A
295 '/mnt/disk' parameter caused the disk contents to be dumped,
296 but a '/mnt/disk/' parameter caused the mountpoint directory
297 to be dumped (generally an empty directory).
298
2993. Improved the output of dump in order to tell which directory
300 it is currently dumping (when dumping a subtree).
301
20c345aa
SP
3024. Added the '-e' exclude inode option to dump. Thanks to
303 Isaac Chuang <ike@isl.stanford.edu> for contributing with the patch.
304
d8476fa5
SP
3055. Added a REPORTING-BUGS file in order to provide a guide
306 on how to correctly report a bug in dump/restore.
307
c60338a5
SP
3086. Fixed a restore problem when restoring a hard link to an inode
309 having the immutable or append-only attribute set. Thanks to
310 Ambrose Li <acli@mingpaoxpress.com> for submitting the patch.
311
8eb05297
SP
3127. Fixed a compatibility problem between dumps made on little
313 endian machines (the format was correct) and big endian
314 machines (the format was incorrect). This fix break the
315 compatibility with the older dumps made on big endian
316 machines (sparc, m86k, ppc etc). For the first time in
317 linux dump's history (I believe), the dumps made by *BSD,
318 Linux/alpha, Linux/sparc and Linux/x86 are compatible,
319 so interchangeable. Thanks to Rob Cermak
320 <cermak@ahab.rutgers.edu> for submitting the bug and
321 helping me test the fix.
322
3238. Fixed the way dump reports the remaining percent/time, if
324 the number of blocks actually dumped exceeds the estimated
325 number of blocks. Thanks to Jean-Paul van der Jagt
326 <jeanpaul@dutepp0.et.tudelft.nl> for reporting the bug.
327
d4b74b5c
SP
328Changes between versions 0.4b12 and 0.4b13 (released January 21, 2000)
329======================================================================
2f9a0c5c
SP
330
3311. Small Y2K fix in the man pages :). Thanks to Bernhard Sadlowski
332 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug.
333
6dda05e4
SP
3342. Removed the requirement to build the RPM as root from the
335 spec file. Thanks to Christian Weisgerber
336 <naddy@mips.rhein-neckar.de> for submitting this.
337
8d957ae7 3383. Fixed a bug in dump related to the 'filetype' feature of ext2fs,
f346e363
SP
339 causing dump to block when dumping really huge filesystems.
340 Many thanks to Patrik Schindler <poc@pocnet.net> for
341 helping me find this bug.
342
8d957ae7 3434. Fixed the treatment for an interrupt signal when dump access
b80c25f8
SP
344 the remote tape through RSH. Thanks to Christian Weisgerber
345 <naddy@mips.rhein-neckar.de> for providing the patch.
346
8d957ae7
SP
3475. Fixed a bug which was causing dump/restore to display
348 garbage characters instead of the remote host name.
349
2f9a0c5c 350Changes between versions 0.4b11 and 0.4b12 (released January 8, 2000)
df172bbb 351=====================================================================
ae58c8da
SP
352
3531. Small fix in the dump man page. Thanks to Thorsten Kukuk
354 <kukuk@suse.de> for submitting the patch.
2ed89fda 355
a29c23cc
SP
3562. Fix for the exit code when using the size estimate option of
357 dump. Thanks to Matti Taskinen <mkt@rni.helsinki.fi> for
358 submitting the patch.
359
2e682895
SP
3603. Handle EINTR in atomical reads/writes in dump, which was causing
361 dump to fail on some systems. Thanks to Eric Jergensen
362 <eric@dvns.com> for reporting the bug and submitting the patch.
363
3644. Handle more than 16 characters for the device names in dumpdates.
365 (up to 255 now). Thanks to Rainer Clasen <bj@ncc.cicely.de> for
366 tracking down the problem and proposing the solution.
367
3685. Fixed a bug in dump which prevented the creation of the
369 dumpdates file when doing a 0-level dump without already
370 having a dumpdates file. Thanks to Patrik Schindler
371 <poc@pocnet.net> for reporting the bug.
372
3736. Changed the way dump 'S' flag reports the size estimate
374 from number of blocks into bytes (making it compatible
375 with the Solaris version, and simplifying things for
376 amanda users). Thanks to Jason L Tibbitts III
377 <tibbs@math.uh.edu> for reporting the bug.
378
0d0bc326
SP
3797. Fixed a compatibility problem in linux/alpha dump tape format.
380 Now the linux/alpha dump are (again) compatible with the
381 other dump formats. But this breaks compatibility with
382 older dumps made on alpha. Thanks to Mike Tibor
383 <tibor@lib.uaa.alaska.edu> for helping me in finding this bug.
384
cf9aab8e 385Changes between versions 0.4b10 and 0.4b11 (released December 5, 1999)
2ed89fda
SP
386======================================================================
387
3881. Added a '--enable-kerberos' to configure.
5c1faba5 389
144a6db1 3902. Added a 'S' option to dump which determines the amount of space
5c729713 391 that is needed to perform the dump without actually doing it, similar
144a6db1
SP
392 to the Sun's ufsdump 'S' option. Patch contributed by Rob Cermak
393 <cermak@ahab.rutgers.edu>.
394
677ee424
SP
3953. Added a 'M' multi-volume option to dump and restore which enables
396 dumping to multiple files (useful when dumping to an ext2
397 partition to make several dump files in order to bypass the 2GB
398 file size limitation). The 'f' argument is treated as a prefix and
399 the output files will be named <prefix>001, <prefix>002 etc. With
400 the 'M' flag, restore automatically selects the right file without
401 asking to enter a new tape each time.
402
7fbb9b02 4034. Fixed a memory leak which was causing dump to grow very big
a29c23cc
SP
404 (270MB when dumping a 10GB filesystem...). Thanks to Jason
405 Fearon <jasonf@netrider.org.au> for reporting the bug.
7fbb9b02 406
27026010
SP
407Changes between versions 0.4b9 and 0.4b10 (released November 21, 1999)
408======================================================================
5c1faba5
SP
409
4101. Make configure test if the system glob routines support
411 extended syntax (ALTDIRFUNC). If not, use the internal glob
a95c4c36
SP
412 routines instead of system ones. Thanks to Bernhard Sadlowski
413 <sadlowsk@Mathematik.Uni-Bielefeld.DE> for reporting the bug
414 and helping me resolve this and other minor libc5 compiling
415 glitches.
08ebf8d7 416
c5886bd7
SP
4172. Fix a problem when dumping a ext2fs with the 'filetype'
418 feature enabled. Thanks to Patrick J. LoPresti
419 <patl@cag.lcs.mit.edu> for reporting the bug and to
420 Theodore Y. Ts'o <tytso@mit.edu> for providing the patch.
421
4267a8ad
SP
4223. Made the nodump flag work on directories. A directory which
423 has the nodump flag gets never dumped, regardless of its
424 contents.
425
c930abff
SP
4264. Integrate a patch from Jeremy Fitzhardinge <jeremy@goop.org>
427 which allows dump on an active ext3 filesystem. However, this
428 is a "quick and dirty" patch which enables backup of an ext3
429 filesystem through the ext2 compatibility (by ignoring the
430 NEEDS_RECOVERY bit). The journal file is not recognized and
431 it is dumped (it should not).
432
4335. Test the superblock compatibility flags when dumping, in order
434 to be sure that we know how to deal with specific features.
435
08ebf8d7
SP
436Changes between versions 0.4b8 and 0.4b9 (released November 5, 1999)
437====================================================================
438
4391. Use lchown instead of chown, fixing a possible security problem
440 when restoring symlinks (a malicious user could use this
441 to deliberately corrupt the ownership of important system files).
442 Thanks to Chris Siebenmann <cks@utcc.utoronto.ca> for detecting
443 this and providing the patch.
ec387a12 444
c154548c
SP
445Changes between versions 0.4b7 and 0.4b8 (released November 3, 1999)
446====================================================================
ec387a12 447
df9ae507
SP
4481. Put dump sources under CVS, added Id tags in all files so
449 one can use 'ident' on binary files.
450
4512. Added the dump/restore version in the usage text so one can
452 easily verify the version he is using.
ec387a12 453
3072400e
SP
4543. Small patch from Nuno Oliveira <nuno@eq.uc.pt> which fixes
455 a va_start/va_end problem on linux-ppc (always call va_start
456 va_end in pairs each time we use a vararg function).
457
fa58b58d
SP
4584. Added again the DT_* constants because old libc does not
459 contain them :(. Thanks to Eric Maisonobe <virnet@nat.fr>
460 for submitting the bug report.
461
f34aca37
SP
4625. Use ext2fs_llseek instead of llseek. With recent e2fsprogs
463 this should enable dumping big (huge) filesystems.
464
4656. Added the RSH environment variable in order to be able to
0c62667d
SP
466 use a rsh replacement like ssh when doing remote backups (and
467 bypass the security limitations of rcmd). Now you can do remote
468 backups without being root (or making dump setuid root).
469
f34aca37 4707. Modified again the way dumpdates works. For incremental dumps,
60f5ede9
SP
471 we need to read dumpdates even if we are not using 'u' option.
472 Thanks to Bdale Garbee <bdale@gag.com> for his ideas on how
473 this should work.
474
8d4197bb
SP
475Changes between versions 0.4b6 and 0.4b7 (released October 8, 1999)
476===================================================================
477
4781. Removed the 'k' flag from the restore 'about' text if kerberos
479 was not compiled in.
480
4812. Prototyped (f)setflags from e2fsprogs and corrected the calls
482 to them (fsetflags takes a char*, setflags an open fd!).
483
4843. (f)setflags is called only if the flags aren't empty. If the
485 file is a special file, a warning is printed, because changing
486 flags implies opening the device. Normally, a special file
487 should not have any flag... (Debian bug #29775, patch provided
488 by Abhijit Dasgupta <abhijit@ans.net>).
489
4904. Made possible to dump a file system not mentioned in /etc/fstab.
491 (Debian bug #11904, patch provided by Eirik Fuller <eirik@netcom.com>).
492
4935. Changed the default behaviour to not create dumpdates
494 unless 'u' option is specified. Removed the old "debian-patch"
495 which provided the same thing. (Debian bug #38136, #33818).
496
4976. Removed all those dump*announce, since they were getting old...
498
4997. Added warning messages if dumpdates does not exist and
500 when an inferior level dump does not exist (except for a level 0
501 dump).
502
5038. Debugged the glob calls in interactive mode: restore used a
504 dirent struct which was different from the /usr/include/dirent.h
505 one (this used to work, is it a glibc2 change?), so none of the
506 compat glob (which used /usr/include/dirent.h) or the system glob
507 worked. Restore use now the system dirent (and the system
508 DT_* constants), which are compatible with BSD ones.
509
5109. Added a configure flag (--with-dumpdatespath) to specify
511 the location of dumpdates file. By default, it is
512 /etc/dumpdates.
513
51410. Added the "AUTHOR" and "AVAILABILITY" sections and
515 included the current date/version in man pages.
516
51711. Corrected the estimation of remaining time when
518 the operator doesn't change the tapes quickly enough. This
519 was an old bug, I thought I corrected it, and discovered
520 that in fact it was corrected in two different places, so
521 the results canceled each other...
522
523Changes between versions 0.4b5 and 0.4b6 (released October 1, 1999)
524===================================================================
ddd2ef55
SP
525
5261. Integrated multiple patches from RedHat, Debian and SuSE:
527
528 - tweak dump/itime.c to not try to read dumpdates if the 'u' option
529 isn't specified.
530 - several fixes in the man pages.
531 - update the default tape device to /dev/st0.
532 - many updates for Linux Alpha (byte ordering, size_t etc).
533 - buffer overruns.
534 - use environment variable for TMPDIR (instead of /tmp).
535 - use sigjmp_buf instead of jmp_buf (RedHat bug #3260).
536 - workaround egcs bug (RedHat bugs #4281 and #2989).
537 - wire $(OPT) throughout Makefile's.
538
8d4197bb
SP
5392. Upgrade the dump revision to 1, making possible to dump filesystems
540 made with e2fsprogs-1.15 or newer. Nothing seems to break...
ddd2ef55 541
8d4197bb
SP
5423. Fix some compile warnings, prototype all functions.
543
5444. Use glibc err/glob instead of internal compatibility
ddd2ef55
SP
545 routines (only if available).
546
8d4197bb
SP
5475. Fix a compile error on Linux 2.2.7 / libc5 (5.4.44) (patch provided
548 by Bernhard Sadlowski <sadlowsk@mathematik.uni-bielefeld.de>).
549
550Changes between versions 0.4b4 and 0.4b5 (released September 22, 1999)
551======================================================================
b45f51d6
SP
552
5531. Integrated the changes from FreeBSD-3.1-RELEASE
554 (mostly bug fixes, buffer overruns, dump has now an "automatic
555 tape length calculation" flag, dump/restore can use kerberos now
556 (this is NOT tested), use environment variables for TAPE and
557 RMT etc.).
558
5592. Integrated three RedHat patches ("glibc", "kernel" and "bread" patches)
560
5613. Corrected a bug in restore when using 'C' option with multi-volumes
562 tapes (files splited accros two tapes give "size changed" errors
563 when comparing).
564
5654. Corrected the long standing bug when dumping multiple tapes.
566 This works for me, needs further testing.
1227625a 567
8d4197bb
SP
568Changes between versions 0.4b3 and 0.4b4 (released January 17, 1997)
569====================================================================
1227625a
SP
570
5711. Dump now runs correctly on kernels 2.1.x
572 Fix made by Gerald Peters <gapeters@worldnet.att.net>
573
574Changes between versions 0.4b2 and 0.4b3
575========================================
576
5771. Use realpath() if available
578
5792. Report statistics
580
581Changes between versions 0.4b1 and 0.4b2
582========================================
583
5841. Fixed the bug fix from Greg Lutz (I had made a mistake when integrating
585 the patch)
586
5872. Fixed restore to make it able to read FreeBSD 2.x dumps again
588
5893. Fixed configure.in to correctly handle --enable-rmt
590
591Changes between versions 0.3 and 0.4b1
592======================================
593
5941. Integrated the changes from 4.4BSD-Lite2
595
5962. Integrated the patches from Debian and Red Hat
597
5983. Portability changes: use the __u32, __u16, __s32, and __s16 types
599
6004. Changed dump to use the Ext2fs library to get block addresses. This
601 should solve the endianness problem on SparcLinux.
602
6035. Created a configure.in file (shamelessly stolen from the e2fsprogs
604 distribution's one) to use autoconf
605
6066. Fixed a few minor bugs
607
608Changes between versions 0.2e and 0.2f
609======================================
610
6111. Added the creation of named pipes (fifos) in restore.
612
6132. Added the -N flag in the restore manual page.
614
6153. Added the file kernel.patch which contains the llseek() optimization
616 patch for 1.2.x kernels.
617
6184. Fixed a bug in the restoration of symbolic links: owner and group were
619 not restored.
620
6215. Integrated some changes from FreeBSD 2.2.
622
6236. Added a call to ftruncate() after restoring each file to restore
624 correctly files ending by a hole.
625
626Changes between versions 0.2d and 0.2e
627======================================
628
6291. Fixed a bug in the "set owner/mode" process. Every file was restored
630 with owner = root (0) and group = root/wheel/whatever (0).
631
632Changes between versions 0.2c and 0.2d
633======================================
634
6351. Dump is now able to backup 2GB+ filesystems.
636
6372. Dump and restore can now be linked as static binaries.
638
639Changes between versions 0.2b and 0.2c
640======================================
641
6421. Fixed a bug when dumping ``slow'' (i.e. normal) symbolic links.
643
644Changes between versions 0.2a and 0.2b
645======================================
646
6471. Really fixed the bug that I should have corrected in 0.2a.
648
6492. Enabled optimization again.
650
651Changes between versions 0.2 and 0.2a
652=====================================
653
6541. Disabled the optimization during compilation.
655
656Changes between versions 0.1 and 0.2
657====================================
658
6591. Fixed a bug in fstab.c which caused a null pointer to be stored in
660 the fs_type field (actually, I modified the file fstab.c to make it
661 use the mntent functions).
662
6632. Dump and restore now use a 4.3 BSD compatible dump format. Backups
664 made by dump should be readable by the BSD restore and backups made
665 by the BSD dump should be readable by restore. Unfortunately, this
666 means that the dump format has changed between version 0.1 and version
667 0.2 :-(
668
6693. Dump is now able to backup a subtree, it is no longer limited to whole
670 filesystems like the BSD version.
671
6724. Dump now uses ext2_llseek() so it is able to backup filesystems bigger
673 than 2 GB.
674
675Changes between versions 0.0 and 0.1
676====================================
677
6781. Now create links rdump and rrestore during the `make install' step.
679
6802. Linux port specific bugs added to the manual pages
681
6823. Incorrect estimation of the number of tapes blocks fixed when doing
683 incremental backups.
684
6854. Better ls-like format in restore in interactive mode.