lose the generated ps files
[debian/dds2tar] / Changes
1 Version 2.5.1  changed J"org Weule (weule@7b5.de) at 13-AUG-2000
2               - Thorsten Kranzkowski <dl8bcu@gmx.net> has send me a patch
3                 with a bug fix. Now the listing created by
4                 'mt-dds tell;tar -Rt' created by an unpatched tar can be used.
5 Version 2.5.0  changed J"org Weule (weule@7b5.de) at 6-AUG-2000
6               - Roland Wundrig has send me a patch to eliminate quoted
7                 substrings from the index file. In order to alow the user
8                 to use a quoted or unquoted form on the command line,
9                 I coded this feature in a different way.
10 Version 2.4.21 chanded by J"org Weule (weule@acm.org) at 1998 Aug 5.
11               - Added Exabyte as a tape vendor.
12 Version 2.4.20 chanded by J"org Weule (weule@acm.org) at 1998 Jul 28.
13               - Andrew Ukrainec (ukrainec@infoukes.com) pointed out,
14                 that there is a mistake in the patch of tar inside the
15                 online documentation of the new option. I fixed that.
16 Version 2.4.19 chanded by Erkki Myllynen (erkki@sweden.hp.com)
17               - A bug was found inside the tar patch, the calculation
18                 of the thoughtput is fixed now.
19 Version 2.4.18 chanded by Chris Hanson (cph@martigny.ai.mit.edu)
20               - Bug fix for dds_index.c to handle LF_LONGNAME records at
21                 the end of tape blocks correctly.
22 Version 2.4.17 chanded by J"org Weule at 1998 May 25.
23               - I've deleted the set_density, because HP drives
24                 are operating with variable block sizes well and
25                 othter drives don't support changing the density.
26               - The blocksize is now the buffer size of the program.
27                 read_ahead is only possible for root and deleted in this
28                 version.
29               - The calculation of the block numer is changed
30 Version 2.4.16 chanded by J"org Weule
31               - scsi_vendor: Added a script to examine the drive vendor.
32               - on non archive tapes, the blocksize is set to one.
33                 These drives can not handle other block sizes.
34                 Read-ahead is enabled to enhence performance.
35               - dds_extract.c: Added #define _GNBU_SOURCE for compilation
36                 on new systems like RedHat5.0.
37 Version 2.4.15 changed by J"org Weule at 1997 Dec 9.
38               - dds_extract.c: bug-fix, short index lines
39               - dds_extract.c: support for tar-1.12 verbose listing
40
41 Version 2.4.14 changed by J"org Weule at 1997 Nov 30.
42               - dds_extract.c: bug-fix
43               - dds_tape.c: to make the program working under HP-UX 
44                 thanks to Les.Grant@mitsuibabcock.co.uk
45                 for his patch, sended to me at 1997 Nov 28:
46 Version 2.4.13 changed by J"org Weule at 1996 Dez 1. :
47               - Added support for long filenames. Long filenames
48                 are handled with "tar cv ..." and dds2index to create
49                 the index table. "tar xv ..." is not writing an index
50                 dds2tar can handle correct with long file names.
51                 A filename is called long, if it has more than 99 characters.
52               - Fixed problems matching the index with the header records
53                 of the tape. I made the check more robust.
54 Version 2.4.12 changed by J"org Weule at 1996 Mar 29. :
55               - fixed the strncmp calls inside dds2tar.c - thanks to
56                 Goncal Badenes <badenes@imec.be> for the bug fix.
57               - fixed dds_extract.c --
58                 tar cfv and tar vft are reporting soft _and_ hard links
59                 in a different style. Hard links may not confuse the
60                 header test in dds_extract.
61                 Goncal Badenes <badenes@imec.be> for the bug fix.
62               - Added a test with an unpatched tar into dds2tar-test.sh.
63
64 Version 2.4.11 changed by J"org Weule at 1996 Mar 10. :
65               - Added a warning: You have to be root to change compression.
66               - Added dds-dd, a tool to read a tape with unknown block size.
67
68 Version 2.4.10 changed by J"org Weule at 1996 Feb 5. :
69               - Fixed my tar-patch. Sorry for the mistake.
70
71 Version 2.4.10 changed by J"org Weule at 1996 Jan 4. :
72               - Changed the counter --totals with tar-1.11.8-patch to
73                 'long long int' to use very large archives.
74                 Added the calculation of the throuput on --totals.
75               - Fixed the dds2tar-test.sh script.
76               - Test for elf compatibility.
77
78 Version 2.4.9 changed by J"org Weule at 1995 Feb 4. :
79               - Added the action filename to mt-dds.
80
81 Version 2.4.8 changed by J"org Weule at 1995 Feb 4. :
82               - Added option 'date <timestammp>' to mt-dds.
83               - Fixed the code for 'mt-dds ts'
84               - tar-1.11.2.patch:
85                 Added %T to expand the record-filename with the timestamp.
86
87 Version 2.4.7 changed by J"org Weule at 1995 Feb 2. :
88               - Added a patch to tar (support for sparse file on Linux boxes).
89               - dds_bsr() inserted to dds_tape.c and used by mt-dds (label).
90                 A small change of ddstool was necessary
91
92 Version 2.4.6 changed by J"org Weule at 1995 Jan 29. :
93               - added the option ts to mt-dds.
94               - added the option date to mt-dds.
95               - added teh script 'ddstool' to make some things easier.
96               - fixed the handling of softlinks in conjunction with
97                 tar index file -- dds2tar ended with FATAL error in
98                 this case.
99               - added a tool tar2tar.
100
101 Version 2.4.5 changed by J"org Weule at 1994 Dez 22. :
102               - On non HP-DDS devices, teh record number is read from
103                 the device before any block is read.
104               - Added the option --quick to skip reading of parent directories.
105
106 Version 2.4.4 changed by J"org Weule at 1994 Dez 3. :
107
108 Version 2.4.3 changed by J"org Weule at 1994 Nov 21. :
109               - Added a test script with index files to the package.
110               - Added --body to dds2tar.
111               - Added label to mt-dds.
112
113 Version 2.4.2 changed by J"org Weule at 1994 Nov 21. :
114               - Fixed some bugs of dds_extract.c.
115
116 Version 2.4.1 changed by J"org Weule at 1994 Nov 7. :
117               - Andreas Bagge was kind enought to report a bug:
118                 Long files (>1MB) are shifting the name field in the tar
119                 listing to the right. dds_extract.c is now able to detect
120                 this.
121               - I moved the check about the line '-end- ...' to the begining
122                 of the loop inside dds_extract.c.
123               - Fixed a bug of mt-dds. tell was not working at all.
124               - Tried to include code to set the right buffer size
125                 in order to allow the change of the buffer of the kernel.
126                 The size of the internal buffer can be set by the -b option
127                 (command line or environment) or is extracted from the
128                 tar record file if possible. The internal buffer should be
129                 large enought to hold one tape block.
130               - As Andreas Bagge pointed out, a parameter to fnmatch()
131                 serves for matching filenames by giving the directory
132                 entry. The matching is now done similar to tar.
133               - A workaround lets you create an index of tapes created
134                 with 'tar -b 256 ...' on SunOS. You may have to increase
135                 the default buffer size (ST_BUFFER_BLOCKS) inside the
136                 Makefile to 64 or bigger and the kernel
137                 (/usr/src/linux/drivers/scsi/st.c) in that case. On SunOS I
138                 recommend a block size smaller or equal than 64 (-b option of
139                 tar = 32Kb). You have also to increase the buffer size
140                 of your kernel (/usr/src/linux/drivers/scsi/st.c).
141                 The default buffer size of the kernel is the maximal block
142                 size of tape block which can be read is 32kB.
143               - The option --body is included.
144
145 Version 2.4.0 changed by J"org Weule at 1994 Oct 28. :
146               - Fnmatch() was found inside clib (gclib). Code deleted.
147
148 Version 2.3.9 changed by J"org Weule at 1994 Oct 16. :
149               - Reading some options from the environment, e.g. -z, -s, -b.
150
151 Version 2.3.8 changed by J"org Weule at 1994 Oct 15. :
152               - Added a check for the header at dds2index.
153                 If it's not a tar header, a skip is performed.
154
155 Version 2.3.7 changed by J"org Weule at 1994 Oct 13. :
156               - change the tar-1.11.2 patch to get the date of archiving
157                 in the listing (bug fix). The date of the label record is
158                 printed correct now while creating the archive.
159               - New options --z and --no-compress are included.
160               - The environment variable DDS2TAR should contain the string
161                 --compress to set this option to default.
162               - The default DEVICE is now /dev/rmt0 like tar.
163
164 Version 2.3.6 changed by J"org Weule at 1994 Oct 11. :
165               - A lot of header files are created. Some source files
166                 are divided into two.
167               - As Andreas Bagge pointed out, main(argc,argv,envp) is not
168                 ANSI-C code. I deleted envp for that reason, but this still
169                 works.
170               - I changed the interface to open child processes. Now you
171                 find a nice interface at "zf-cre-open.c". You may open
172                 a pipe to the child process for reading or writing on a
173                 file number of your choice, e.g. 0 or 1 ('creopen()').
174                 (Writing stderr to a child process is not supported.)
175                 The function 'zfopen()' opens a file for reading or writing
176                 with transparent (de)compression. This may also be of interest
177                 for other programs.
178
179 Version 2.3.5 changed by J"org Weule at 1994 Oct 11. :
180               - Added -fwritable-strings to the compiler options
181                 Constant strings are declared const by hand.
182
183 Version 2.3.4 changed by J"org Weule at 1994 Oct 10. :
184               - Inserted a lot of const declarations and fixed a bug
185                 inside an experimental function.
186               - Added the postscript versions of the manual pages to the
187                 distribution.
188
189 Version 2.3.3 changed by J"org Weule at 1994 Oct 10. :
190               - No access to tape with -l.
191               - Inserted some lines for security.
192                 If the name of the program is mt-dds, nothing is
193                 written on the disk by the program.
194
195 Version 2.3.2 changed by J"org Weule at 1994 Oct 10. :
196               - bug fix inside dds_extract.c.
197
198 Version 2.3.1 changed by J"org Weule at 1994 Oct 9. :
199               - All header record are checked for the filename.
200               - New option -l is included to check the index file for the
201                 selected matches. The strings are written to stdout and no
202                 pipeing to tar should be done.
203               - option --extract included.
204
205 Version 2.3.0 changed by J"org Weule at 1994 Oct 9. :
206               - Added a check inside dds2tar. Now some header records of the
207                 tar files to extract are checked for the expected file name.
208                 dds2tar should stop if you have inserted the wrong tape.
209               - I inserted a routine to open stdout for a child process or
210                 a file. Andreas Bagge gave me some source to create the
211                 included functions.
212               - A funktion tar-dds is added to write a tool like tar.
213                 The tool is not ready yet.
214               - Added background information to the man page of dds2tar.
215                 The lines are based on a text from Andreas Bagge.
216
217 Version 2.2.0 changed by J"org Weule:
218               I have deleted a lot of options to make the software easier to use.
219               The scan of the index file is very robust.
220
221               Hope you agree that dds2tar should be a small tool, simple to
222               use and with as less parameters as possible. That's why I have
223               deleted old and obsolete parameters for the costs that you may
224               have to change some scripts.
225
226 Version 2.1.2 Index lines strings with '#' are ignored.
227               mt-dds can be used to set the tape position of the tape
228                 for the next run of dds2tar. This may be convenient for
229                 shell scripts.
230
231 Version 2.1.1 The recfile (-R) can also be an index-file created by dds2index.
232               The option -t of dds2tar is obsolete.
233               Help is written to stdout.
234
235 Version 2.1.0 made some options obsolete.
236
237 Version 2.0.1 is a package with a patch to tar-1.11.2.
238
239 Version 2.0.0 is a package of three programs, to make it easier to use.
240               A lot of options of dds2tar-1.1.3 are included.
241               So it is easy to switch to this new version.
242
243