File: ver04.html

package info (click to toggle)
taper 6.9r-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 1,424 kB
  • ctags: 1,592
  • sloc: ansic: 15,906; makefile: 258
file content (334 lines) | stat: -rw-r--r-- 15,018 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
<HTML>
<HEADER>
<TITLE>Taper version 4 changes</TITLE>
</HEADER>
<BODY BACKGROUND="grey.jpg">
<HR>

<H1><A NAME="0440">4.4.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Change so that there is only one program, taper, which presents
 the user with a menu so that s/he can select which program to
 run
<LI>Allows preferences to be changed within taper. Also allows saving
 of preferences to preference file or as command line command
<LI>Made restore a bit more intelligent. If you just want to restore
 a directory (with no files in it) or devices etc..,
 then it uses the information in the info file & doesn't have to
 read anything in from the archive
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed the completion message from "Backup completed successfully"
 to "Backup completed". Even though the screen reported errors
 (if any) people were getting confused saying that how could backup
 have completed successfully if there were errors. The fact is that
 these errors were non-fatal errors, and therefore, IMHO, backup
 did complete successfully. But due to popular demand,
 the message has been changed. Of course, this applies to mkinfo &
 backup as well.
<LI>Changed the TAPER.DOC file to reflect better information about SCSIs
 especially with regard to rewinding & non-rewinding devices.
<LI>Changes to the documentation to reflect the fact that you don't need
 to do a 'make dep' anymore
<LI>Changed the 'update' option in backup to follow the format of other options:
 ie. on = +u (or --update-on) and off = -u (or --update-off)
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Problem with the restore tree if files were being backed up
 individually rather than by directory selection
<LI>Problem in backup when selecting files. If you selected a file
 and then selected the directory in which the file resided, the
 file was backed up twice. Now backup will recognize when files
 have been selected twice and act accordingly
<LI>Problem in working out common path (common.c:make_cf) - incorrectly
 counting number of files in archive
<LI>Multiple bug problems with the restore tree
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0430">4.3.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Restore is now fairly intelligent. That is, it works out which
 volume files are on and skips to that volume immediately. It
 also realizes when no more files are to be read from a particular
 volume and stops reading from that volume
<LI>Prints the number bytes in archive in both restore & backup
<LI>Added a -w num option to restore which tells restore to show only those
 files on volume 'num'. Default value of 0 means show all volumes
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed "Average transfer rate" to "Average backup rate" since it
 is not an average transfer rate - it takes into account time to
 advance volumes, rewind tape etc.. Similarly, "Average restore/mkinfo
 rate"
<LI>More Makefile tweaks to improve performance
<LI>Made some improvements to byte counts - still ignores tape headers and
 volume headers but this really is negligible
<LI>Rationalised the use of non-rewinding & rewinding tape devices.
 The non-rewinding tape device is used only to reposition the
 tape, otherwise the rewinding device is used.
<LI>Restore prints the volume a file is on and also the position in the
 archive that the file in
<LI>Print directory (from restore) also prints the above two pieces of
 information
<LI>User interface for restore changed. The files on an archive are now
 presented in tree form.
<LI>Made the user interface with regard to restore and multiple volumes
 a bit clearer and more logical.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Wasn't erasing tape correctly in backup and flush_buffers
<LI>Problem displaying full pathname in top left window of backup if
 pathname was wider than window
<LI>In backup, wouldn't enter a link that pointed to a directory
<LI>Forgot to update volume/tape table in mkinfo
<LI>Incorrectly printing month file was backed up in restore
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0421">4.2.1</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Checks to see if it can open get tape device status before
 writing to it. To avoid problems with no tape in drive.
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed the making of .depend in the Makefile. Slightly quicker now
<LI>Cleaned up the log level 3 messages and make them more detailed
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>None Squashed
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0420">4.2.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Added a -u [--update] option in backup. If -u is specified, and
 a taper backup exists on the backup device, taper will automatically
 select all files that have been changed since the backup was made.
 Equivalent preference file option is UPDATE
<LI>Added a title line showing the name and ID of archive
<LI>Added another place where preferences can be stored. If a
 .taper_prefs doesn't exist in /$HOME, then taper now looks
 in /usr/local/etc (can be changed in common.h). This allows
 global defaults to be used without having to set environment
 variables
<LI>Added option [-j num, --proc-device] for ignoring the /proc filesystem.
 Program which_device will attempt tell you which device your /proc
 filesystem is mounted on.  See TAPER.DOC for more details
<LI>New program mktape (to prepare tapes for taper use - only needed if
 your tape drive writes leading zeroes) and testzero (to see if your
 tape drive write leading zeroes). See TAPER.DOC for more details
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed the -o [-/+-overwrite option] in restore so that three levels
 are available: -o 0 = no overwrite (if the file exists, then it is
 not overwritten); -o 1 = more recent overwrite (if the file on the
 backup device is more recent than the file on the hard disk, then
 the hard disk file is overwritten. If the file on the backup device
 is older than the one on the hard disk, then it is not overwritten);
 -o 2 = unconditional overwrite (the hard disk file is always
 overwritten)
<LI>When a program is finished, prints how many warnings & how many
 errors were encounterd
<LI>Changed the word 'Volume' to 'Archive' in backup & restore to make
 it more consistent with the documentation
<LI>Changed default color of directory to black on green
<LI>Changed the handling of long (GNU style) options. Instead of
 [+/-]-option, you now use --option-on or --option-off. See TAPER.DOC
 for more details
<LI>Removed the +/-e (--erase-tape) option. You can use the append option
 to do the same thing. If you specified --append-off (or -a), and
 if there is data on the tape, then taper will erase the existing
 archive and replace it with the new archive.
<LI>Changed handling of leading zeros problem. If your tape drive writes
 leading zeroes, define the appropriate variable in the Makefile.
 When doing backups, you will have to use mktape to prepare tapes
 for taper use. Taper will not automatically erase tapes for you. If
 you use an unprepared taper tape, then you will run into problems.
 See TAPER.DOC for more details
<LI>Changed handling of directory sizes in sel_restore to make it quicker
 on large archives.
<LI>In restore, prints the position in archive of each file
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Problem with -d option in restore (trying to open status_box)
<LI>Problem in restore if archive was empty
<LI>Erase tape when prompting for 2nd, 3rd.. tape of backup
<LI>Rewind tape after finished writing in multiple tape backups
<LI>Problem if backup extended by less than one blocksize onto a new tape
<LI>Problem with calculating how many files to advance when appending to
 multi-tape archive
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0410">4.1.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Added support for multiple tape archives. Required a change to
 the info file structure therefore, previous taper backups will
 need to have their info files recreated (easily done with
 mkinfo - no need to re-backup)
<LI>Changed Mkinfo to provide a nice screen (user interface change
 only)
<LI>Enabled escape mkinfo (of course, if escaped, the info file is
 incomplete)
<LI>Logged errors if failed to make a directory in restore
<LI>Created directory for info files if doesn't exist
<LI>When reading in the tape header at the beginning of the tape,
 ignores leading zeroes
<LI>Added a message box at end of backup/restore/mkinfo saying that
 everything went OK
<LI>Added support for long options (GNU style)
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Internal code change so that the common code between mkinfo &
 restore is in common.c
<LI>Changes $ in filenames to \$ to avoid shell expansions when
 decompressing & compressing files
<LI>Filename changed to taper-4.1.tar.gz (instead of taper41.tar.gz)
 to bring it in line with other Linux packages
<LI>Apart from the tape header, information is written to the tape
 device in blocks. The size of a block defaults to 28K, but
 can be changed with the -x option (BLOCK_SIZE in preference
 file) - the old -x option (or MAX_TRANSFER_SIZE preference option)
 has been superseeded by this.
<LI>Changed name of README to TAPER.DOC (it was too big to be a README
 file)
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Error in calculating volume count when using mkinfo
<LI>Error handling soft links in mkinfo
<LI>Added BOTH option in preference file (was in documentation but
 never made it into program)
<LI>The preference file option for location of info files is
 TAPER_INFO_FILES. The README was incorrect and has been updated
<LI>Fixed bug that caused extra directories to be created if an absolute
 path was supplied with -r in restore
<LI>If backed up an absolute pathname, can now restore using that
 absolute pathname
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0402">4.0.2</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Added option -x num which allows one to specify the maximum
 number of bytes to transfer to the tape device in one hit.
 This is to avoid variable mode SCSI drives returning a
 EOVERFLOW error
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed the code for parsing arguments so that some of it
 is modularized in common.c. In preparation for multiple tape
 archives
<LI>Internal changes to reading/writing to tape. All calls pass
 through tape_read & tape_write in common.c.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>None Squashed
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0401">4.0.1</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>More detailed error messages if couldn't open/read/write to
 backup & info files etc..
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>No Changes
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Fixed -p option not working correctly
<LI>Changed preferences LOG_FILE & LOG_LEVEL to LOGFILE & LOGLEVEL
 to match what was in the README file
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0400">4.0.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Command Line Options
<TABLE BORDER=1>
<TBODY>
<TR><TD>-?</TD><TD>on the command line prints help on command line options</TD></TR>
<TR><TD>-v</TD><TD>prints current version</TD></TR>
<TR><TD>+/-y</TD><TD>allows the directory to be displayed in alphabetical order
 or the order in which the files were backed up.<BR>
 +y means sort in alpha order</TD></TR>
<TR><TD>-/+z</TD><TD>if on, then confirmation is required when a directory
 is selected for restore/backup. If off, no confirmation
 is sought</TD></TR>
</TBODY>
</TABLE>
<LI>Checksums are calculated for every file that is written to the
 archive. When restoring, if the checksum is not correct, the
 file is still restored but the checksum error is recorded in
 the log file.
<LI>Better support of errors while backing up (eg. unable to read
 file because no permission etc..).
<LI>Added support for log files
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Use of archive information files. Please see the README file
 and the VERSION4 file for details of the change. This means
 that version 4 archives are not compatble with other taper
 archives.
<LI>Lots of command line letters have been changed. Mainly to allow
 accommodation of feature addition.
<LI>Changed the handling of stripping pathnames. The full pathname is
 stored in the information file and on tape. You have the option at
 restore time of stripping excess pathnames. See README for more details.
<LI>Played around with restore & backup status boxes a bit. Nothing major.
<LI>Changed the way selected files are stored in the restore module.
 Should speed things up.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Makes filename compare case sensitive (as should be under U*IX)
<LI>Stopped calling setup_colors if only wanting to print directory in
 restore
<LI>Checked to make sure that a second argument was supplied for those
 options that required an argument (eg. -f, -t).
<LI>Had a heart attack on recursive links. Now if a link points to
 itself, it is ignored
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<P>
<IMG SRC="tape.gif" ALT="taper" ALIGN=CENTER WIDTH=32 HEIGHT=32> <A HREF="index.html">Home</A>
<HR>
<TABLE>
<TR><TD ROWSPAN=4><IMG SRC="smoke.gif" ALT="Smoke Free" WIDTH=81 HEIGHT=121></TD>
<TD><IMG SRC="pawprint.gif" ALT="Paw Print" WIDTH=70 HEIGHT=59></TD></TR>
<TR><TD>Author: <EM>Jolyon Forsyth</EM></TD></TR>
<TR><TD>Email: <A HREF="mailto:jolyon@multiline.com.au">jolyon@multiline.com.au</A></TD></TR>
<TR><TD>Last Update: <EM>22 March, 1997</EM></TD></TR>
</TABLE>
</BODY>
</HTML>