File: ver05.html

package info (click to toggle)
taper 6.9rb-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,508 kB
  • ctags: 1,596
  • sloc: ansic: 15,921; perl: 1,330; makefile: 248; sh: 15
file content (638 lines) | stat: -rw-r--r-- 27,270 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
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
<HTML>
<HEADER>
<TITLE>Taper version 5 changes</TITLE>
</HEADER>
<BODY BACKGROUND="grey.jpg"> 
<HR>

<H1><A NAME="0560">5.6.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>New triple buffering system - forks off a child to do its
 writing so should improve backup performance. The tape drive
 won't have to stop so much. You'll really notice this in
 uncompressed backups - performance gains in compressed backups
 depend on your processor speed. If you wish to utilise this,
 your kernel must have SYSV_IPC support.
<LI>Internal compression support. Taper now uses LZRW-3 compression
 code, written by Ross Williams. It has been modified for use
 under Linux by Claus-Justus Heine (the author of zftape) and to both
 people I am eternally grateful (saved me a lot of hassle). The
 internal compression support is a lot faster than gzip, however
 not as efficient - it can produce compressed files that are
 about 30% larger than gzip would have produced. Thus you have
 the option of still using gzip - change using preference
 files, command line options or the preference menu. You can
 mix different compression methods in an archive, but not
 within a volume. Note that the compression option is
 now --compress-type and the preference is COMPRESS_TYPE
<LI>New option - --comp-head-start (preference COMP_HEAD_START). This
 gives the compression program a head start to allow taper to
 continually stream the tape drive on very slow systems. You
 may need to give a value as high as 10 minutes
 so that there is enough compressed programs in the buffer for taper.
<LI>Uncompressing of files in restore is now done in the background.
 This should speed restore operations considerably
<LI>You can now abort backups. Press q or Q during the backup.
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed the backup/mkinfo/restore rate messages - now prints
 the actual tape transfer rate and then the effective tape
 transfer rate. Also changed from K/sec to M/min
<LI>Changed everything from bytes to MB.
<LI>Few changes to the Makefile - separate Makefiles are now
 distributed for different tape drives. Also changes
 to enable easier version upgrades for me
<LI>A further level of logging has been provided - level 4. This
 is very verbose and really shouldn't be used unless debugging.
 I'll need it if you have a bug report
<LI>Disabled ctrl-c - no interruption now. To stop a backup,
 restore or compress operation, press q.
<LI>Added .jpg files in default of files not to compress
<LI>Lots of changes to common.c code to reduce its size and
 place code more appropriately amongst files
<LI>Improved memory usage when compressing in background
<LI>Prints Checksum OK messages in restore/mkinfo in log level 1
<LI>No longer checks if the compressed file is larger than the
 original file using gzip. This situation occurs very rarely, and
 if it does occur, the compressed file is seldom more than a few bytes
 longer than the original file - thus the overhead of checking
 each file is not worth it.
<LI>Mkinfo will update volume counts if they differ
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Bug in mktape - not closing the tape device --&gt; giving
 resource busy errors
<LI>Mkinfo was not restoring volume counts and volume selections
 properly in a few obscure cases
<LI>Plugged another memory leak - occurred if got a memory allocation
 error while allocating blocks
<LI>Errors if tried to overwrite a regular file. Now the regular
 file is correctly deleted.
<LI>Counts etc.. in restore
<LI>Backup crashed if it couldn't read a directory it needed to -
 now ignores it and doesn't back it up
<LI>When selecting which archive to restore from, wasn't printing
 all the entries on screen correctly
<LI>Seg fault after printing usage
<LI>Errors with the FIFO in backup don't cause the file to be not
 backed up. It now saves the file uncompressed.
<LI>When saving preferences to a command line file, was always saving
 to start_taper despite what you typed in
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0550">5.5.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>In main menu, put Check archive after mkinfo to reflect its
 action
<LI>Exit key from preferences (default F10) can be changed in
 common.h
<LI>No .. entry provided if in root directory for backup/file set
<LI>Enabled support for get block size ioctl of zftape - if you
 are going to use zftape, you must use at least version 1.02
<LI>Can now unselect from the top directory window in backup. If
 the file is indirectly selected, then an error is printed.
 Similarly, can unselect from restore menu.
<LI>Unselecting a file has changed from `d' to `u'.
<LI>Fixed problem with zftape-1.02 and taper interaction. Causing
 multiple "unknown tape data" errors. Downside is that it
 takes longer to identify a tape.
<LI>Fixed problem with zftape-1.02 when using different block sizes
 in different volumes.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Fixed a couple of compile time warnings - they were only warnings
<LI>Problem if information messages, etc. were too long for
 message boxes
<LI>Seg fault when trying to load a file set
<LI>Bug in testzero caused a segfault
<LI>Was ignoring all files if the exclusion list was empty. Same
 with the compression list.
<LI>Not setting the SCSI default block size correctly
<LI>Incorrectly adding the size of directory entries (not directory
 contents) to backup sizes
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0540">5.4.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>AT LAST - support for unattended backups. See documentation
 for details on how to do it. New preferences menu for
 unattended preferences.
<LI>Support for the new floppy tape driver, zftape.
<LI>Drives that have leading zeroes do not need a compile time
 option - it is automatically built in. You still, however,
 need to using mktape on tape before you can use them with
 taper.
<LI>Support for fully fixed block reading and writing. All transfers
 to/from the tape drive are in strictly blocksize blocks.
<LI>It is possible to get taper to call MTSETBLK to set the tape
 block size before doing an erase. Define
 SET_BLOCK_SIZE in the Makefile. With the option, the block
 size is also set using an ioctl call after each open (but
 only for zftape).
<LI>Support for quick fast forwarding. Some tape drives are able to
 fast forward a volume while in the middle of a tape. In addition,
 they correctly fast forward if at the end of a volume.
 If your tape drive is one of these, performance can be
 improved up considerably by defining -DFAST_FSF in the
 Makefile. A new program, testfast_fsf will tell you
 if your tape drive is capable of this.
<LI>When selecting entry from on_archive list, prints
 an error message if the file/directory no longer
 exists, as opposed to just ignoring you.
<LI>Using the --version option also prints which options taper
 was compiled with
<LI>When doing a backup, prints the total size of archive.
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed the Makefile option MEMORY to MEMORY_TIGHT
<LI>Changed the output of the log file slightly if an
 error was encountered
<LI>More logging for tape changes
<LI>In incremental backups, if a file needs to be backed up,
 all the relevant directory entries will be backed up
 even if they haven't changed - saves having to get a
 directory entry from one volume and the files from another.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Not recognizing some long options (specifically, those
 that required a -on or -off)
<LI>Size of files to be backed up didn't take into account the
 length of the filename or the file_info structure
<LI>Seg fault if using a regular file, only restored a part of
 a volume
<LI>If there was a fatal error, was recording this as a
 warning in the error/warning count
<LI>When creating a directory from a `made up' one, was setting
 permissions as --------- instead of rwxr-xr-x
<LI>When retrieving files for backup from file set, wasn't taking
 into account the hard-links option
<LI>Problem if there was an unexpected blank line in file set
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0531">5.3.1</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Write code optimised.
<LI>Read code optimised.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>When loading a file set, was not taking links into
 account
<LI>In Makefile, was a reference to do_compress which is
 no longer used
<LI>Cursor wasn't being turned off after changing preferences
<LI>Problem if info file was &gt;100K in size
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0530">5.3.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>In backup and restore, you can select files & directories
 for backup & restore from the "on_archive" window
 (ie. the top right). Just press 's' and the appropriate
 file will be selected, the same as if you had pressed
 's' in the top left window.
<LI>New option (-A id [--archive-diff]) lets you print a list of files
 that have changed since the last backup was made. The
 list is printed to the screen. id is archive ID to
 compare, -1 means use the archive in the tape drive
</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>None Squashed
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0520">5.2.0</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>In backup, compression of programs in now done in the
 background to speed up execution time
<LI>Memory is now allocated in blocks when required. This
 has the slight overhead of increased memory requirements,
 (maximum extra is 100K) but means that reallocation of memory
 blocks is greatly reduced, reducing system overhead &
 load
<LI>Auto-descend option in restore. If a directory only has
 one directory entry in it, it will automatically descend
 into this directory. Similarly, it will auto-ascend.
<LI>In effect, two versions of taper are available - one is a
 fast, but memory & resource hungry taper. The other is
 much more modest in memory requirements (but still improved
 over earlier tapers - approx 15% memory required than
 5.1.5) but you pay with an increase in load and decrease
 in speed. Define the appropriate option in the Makefile
<LI>If you overwrite an archive, taper will delete the old
 info file
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Optimised code for calculating directory sizes. Much quicker
 now.
<LI>Optimised code for selecting files to restore. Much quicker.
<LI>Changed the most recent restore handling. For restoration, the
 file on the latest volume is regarded as the most recent.
 This has speeded up the code considerably, the penalty is
 that if a file on an older volume is actually more recent,
 it won't be picked up. This will happen extremely rarely.
<LI>When selecting directories in restore, will now print the
 size of the directory that will be restored taking into
 account most recent restore.
<LI>Tightened up handling of /proc device
<LI>Make common path takes into account volume restriction
 (if any)
<LI>Minor changes in the log file messages printed by restore
<LI>When saving file sets, will create set directory if
 doesn't exist.
<LI>The -d (--print-dir) option now requires the archive_id
 of the archive whose contents you wish to print. A
 -1 will print the directory of the archive currently
 in the tape drive
<LI>Not allowed to change directories when selecting an info
 file
<LI>Does not have to traverse through a whole regular file
 archive now while restoring - will stop when all files
 been restored.
<LI>Few more status boxes etc.. to give user idea of what's
 going on
<LI>Mkinfo will verify checksums. Prints an error to the log
 if it doesn't match
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Minor screen corruption in backup after restoring from
 set
<LI>Not reading all entries in when restoring from file set
<LI>Changing directories inadvertantly after reading in
 file set
<LI>When calculating total selected sizes in restore, was
 including the size of the directory entry, as well
 as the sizes of the files in the directory
<LI>Was not backing up backup device entry in /dev.
<LI>Not a bug, but in backup, was getting file info for a file
 twice - waste of time.
<LI>Not backing up missing directories when found.
<LI>If entry was too long in on_archive window, was not truncating
 properly
<LI>If backup didn't correctly make missing directories,
 restore was stuffing up
<LI>When doing an incremental backup, sometimes had problems
 with missing volumes in restore
<LI>Problem with incremental backups of recursive directories
<LI>Not printing title line correctly if tape not in drive
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0515">5.1.5</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Minor changes to LSM file to fit the auto-daemon
<LI>Remove trailing spaces in volume & archive title
<LI>If you try to select a file that would be automatically
 excluded (eg. test.o), then you will get a message to
 this effect
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Fixed problem with deleting selections in backup & restore.
 Also fixed problem of jumping to end of window when
 deleting.
<LI>When trying to go into a directory in which you have no
 permission, occassionally was segfaulting
<LI>Long filenames were causing minor screen problems
<LI>When toggling between most-recent-restore mode in restore &
 between incremental-backup mode in backup, doesn't scroll
 the screen to bottom anymore.
<LI>When paging down, occassionally would print some garbage
 after last entry
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0514">5.1.4</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>After many requests, memory usage has been dramatically reduced by
 re-organization of the way taper handles files currently on the
 archive. Unfortunately, no-one gets anything for free and this
 memory saving comes about by taper suffering a bit of a
 performance hit. It doesn't affect backing up/restoring - only
 selecting files. It shouldn't make too much of a difference,
 but if you have a large number of files on your archive, you
 may notice the keyboard a bit sluggish. However, your
 memory usage will only be 30% of that in taper 5.1.3.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Not correctly storing missing directories - resulted in problems
 with incorrect file counts. Most common symptom is restore not
 printing all the files on the archive, or funny files in the
 restore screen. The archives written with earlier versions will
 still contain the incorrect file count, however, to overcome
 it, run mkinfo on your old archives, and the info file will
 be fudged to overcome the error. A message will be printed
 in your log file saying that the info file has been fudged.
<LI>Minor bug in .sgml file - stuffed up a bit of formatting
<LI>Restore screen was cutting out last digit of size
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0513">5.1.3</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</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>Problem with getting volume & archive title in backup
<LI>Fixed Makefile to correctly install man page
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0512">5.1.2</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>I now use linuxdoc-sgml for documentation hence taper.ps, taper.txt,
 and taper.1 are supplied as documentation. Because taper.1 is
 already formatted, it is placed in /usr/man1/cat1, rather than
 /usr/man1/man1.
<LI>When going up directories in restore, goes up to the volume that
 you were in
<LI>In restore window, prints the volume we are restricted to
<LI>In restore module, if you have selected most recent restore,
 will print the volume from which it will restore the file
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Problems with restore tree
<LI>Major bug with --exclude-files option corrected
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0511">5.1.1</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Prints "F10 to exit" in changing preference menus
</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="0510">5.1.0</A></H1>
<P>NOTE:  You now need ncurses 1.9.6 for taper to work</P>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>New option (-X --exclude-compress) which allows you to specify
 which group of files to exclude from compressing.
<LI>New option (-F --exclude-files) which allows you to specify
 which group of files to exclude from archives.
<LI>Files selection sets
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Fixed minor problems that arose with updating to ncurses 1.9.6 -
 mainly with \n and \r
<LI>Volume title & archive title have been removed from the preference
 file. You are now prompted for them both before entering
 backup module. They are still in the command line options.
<LI>Upper case command line options are now different from lowercase
 ones.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Not initialising all variables correctly
 Allowed you to select a file twice in backup module
 In restore, printing the size of compressed file rather than
 uncompressed one
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0503">5.0.3</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Nothing
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>If two files are the same in an archive, then most recent
 restore will restore the file in the latest volume
<LI>Changed status screens in restore & mkinfo a bit
<LI>When doing a backup, if a taper archive is found, user is
 given the option of appending or erasing (ie. the append
 preference is ignored - it's left in for when I get
 around to doing unattended backups)
<LI>Default is now not prompting for directories.
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Bug in mkinfo so that if you did a mkinfo after a restore,
 it didn't restore volume header details correctly
<LI>In backup, it was ignoring the fact that do_read_voldir
 could return an I/O error
<LI>When saving to a preference file, if you didn't change
 the default name, the filename was garbage
<LI>When read preferences, was not ignoring the quotes
 used to surround volume & archive title
<LI>Changed the colour of the help screen so that it was
 clearer using shells under X
<LI>Prints the volume number when restoring from regular files
<LI>Few bugs in the tape_readheader code with regard to tape
 drives that have a leading zero problem
<LI>Was changing the global preference strip inadvertantly. Only
 mattered if you saved preferences after running
 backup or restore.
<LI>Slight problem trying to overwrite existing archives
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0502">5.0.2</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>At last, a man page! Finally got around to doing it.
<LI>New option in Makefile - make install will automatically
 place files in correct location - binaries in /sbin and
 man page in /usr/man/man1. make uninstall will
 remove the files
<LI>New option: +/-k [--erase-tape] - allows one to specify
 whether taper will erase a new tape before using it.
 Default is yes but some SCSI drives don't need erasing
 before use. Floppy tape drives need it set to yes.
<LI>When changing preferences within program, for YES/NO
 options, can use y/Y and n/N keys.
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Changed to preference & environment names for the tape
 devices. Non-rewinding preference and environment is
 NTAPE and rewinding preference & environment is TAPE.
 This was done to accommodate SCSI users who don't use
 ftape.
<LI>If you press an illegal key, automatically prints help
 screen
<LI>Prompts for tape insertion before commencing mkinfo
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Prints a cursor in changing preferences if the string
 line is NULL
<LI>The HAVE_SCSI line in Makefile should have been
 -DHAVE_SCSI
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0501">5.0.1</A></H1>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Added a QUIT signal handler so that if you abort or terminate,
 your screen is not mucked up and memory is not lost.
<LI>In restore, when you go up a directory, the cursor points to
 the directory you were in (like backup & mc)
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>Reworked the missing directories search. It was working in 5.0
 but was so slow that people thought taper had crashed. Was only
 evident on &gt;1000 files.
<LI>Slight optimization of cp counter
<LI>Change to Makefile - have another variable HAVE_SCSI, which if set
 sets the default device names to SCSI device names rather than
 floppy device names
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Prints error message for info file mismatch now
<LI>Updated select_box to handle changes to ncurses 1.9.6.
<LI>Wasn't handling restore to different paths properly
<LI>Added trailing '/' to recursively included directories
<LI>Added a zero to the time so that it prints as 21:08 not, 21:8
<LI>Blank cursor line in on_vol window for blank lines
<LI>Clears title line at program end
</UL>
<A HREF="CHANGES.html#TOP">Top</A>
<HR>

<H1><A NAME="0500">5.0.0</A></H1>
<P>MY ADDRESS HAS CHANGED TO:  yusuf@mail.bogo.co.uk</P>
<IMG SRC="aninew.gif" ALT="New" ALIGN=CENTER> <STRONG>New</STRONG>
<UL>
<LI>Major archive format change - basically, more information was
 added to volume headers to make incremental backups easier.
 This means that archives created under taper 4.x are not
 compatible with 5.0. The volume & archive magic numbers have
 been changed to reflect this.
<LI>Restore even more intelligent with regular file restores -
 doesn't have to traverse the whole archive now. Stops
 when restored all files required
<LI>Info files have been renamed from taper_xxx to taper_info_xxx
 (to allow use of backup sets which will be named taper_set_xxx)
<LI>In restore, you get to select which archive you wish to restore from.
 Taper prints a list of all archives it knows about. The default
 archive selected is the one in the tape drive (or the one
 that pertains to the regular filename given). The tape doesn't
 have to be in the drive to peruse an archive.
<LI>Changes to incremental backup & incremental restore. See TAPER.DOC
 for details
</UL>
<IMG SRC="anilight.gif" ALT="Traffic Lights" ALIGN=CENTER> <STRONG>Changes</STRONG>
<UL>
<LI>In selecting files for a backup, when you move up a directory,
 the cursor points to the directory you were in (like mc)
<LI>If there is no title (archive, volume etc..), rather than printing
 a NULL string, the string &lt;no title&gt; is printed
<LI>In backup & restore, permissions are no longer printed. They were
 wasting too much valuable screen real-estate, and really, are
 not of much use in an archiving system. In restore, the date/time
 the file/directory was backed up is not printed - that information
 can be obtained from the right hand window (volume information)
<LI>Restore now prints details of what's on archive like backup
<LI>Major change to TAPER.DOC to reflect all new features
<LI>Better handling of status reports in restore
</UL>
<IMG SRC="anibug.gif" ALT="Bug" ALIGN=CENTER> <STRONG>Bug Fixes</STRONG>
<UL>
<LI>Mktape - was proceeding even if you answered 'no'
<LI>Mktape - better error handling
<LI>Testzero - better error handling
<LI>Better handling of errors when erasing a tape in backup
<LI>Mkinfo - was closing standard input accidently if no archive
 was found
<LI>Backup - incorrect archive size if no archive existed
<LI>Allowed abort if don't have correct tape in drive
<LI>Backup/Restore - confusing directories with files for recursive
 recursive selections
<LI>Problem creating extra directories when restricting restore to
 a certain volume
</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>