	@(#)README	1.52 11/11/99 CERN CN-SW/DC Frederic Hemmer

Please see installation instructions in shift.inst

========================================================================
This is shift VERSION 1.10.3.5.1 which corresponds to "VERSION 1.10.3.5" 
(from SHIFT_1.10.3.5_SRC.tar) modified by Cernlib (Ian) to add compiler 
options in config configuration files:

 sgi.cf   Portability: -n32 -mips3
 hp.cf    Portability and pic: +Z +DA1.1
 sun.cf   Pic: -KPIC
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.3.5
which were not in 1.10.3.4
 - Y2K compliant
 - shift.lib: fix problem of service.obj (should not be in shift.lib)
 - fix tape compression statistics messages
 - fix getcompstat compilation errors under AIX/ADSTAR
 - fix percentages for DLT7000 and DAT in dumptape
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.3.4
which were not in 1.10.3.2
 - add full support for linux tape servers
   THIS REQUIRES A MODIFIED VERSION OF THE LINUX TAPE DRIVER.
   Please contact tape.support@cern.ch
Rfio:
 - fix bug in rfio_xyopen (stripping of blanks in character constants)
Rtcopy:
 - fix NULL pointer
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.3.2
which were not in 1.10.2.18
 - add support for multiple groups without entries in /etc/group
   (validation is done using /etc/account file)
 - add NIS support under linux
Common:
 - newacct: set gid; add option -s for shell
Rfio:
 - fix rfio_feof, rfio_fflush, rfio_fread, rfio_fseek and rfio_fwrite
   under linux
 - fix several routines under Windows/NT: mapuser, isremote...
Stage:
 - use getdtablesize() instead of _NFILE under IRIX6
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.18
which were not in 1.10.2.17
 - allow for 6 characters device group names (was limited to 4 when TMS
   was defined)
Rfio:
 - add interface to HPSS (High Performance Storage System)
 - add rfio_chmod, rfio_rmdir calls
 - add support for secure stat()
 - add rfio server accounting
 - don't set TCP_NODELAY on DUXV4 to avoid too small Hippi packets
Stage:
 - fix -M option in stageput (uninitialized variable)
Tape:
 - add support for STK9840
 - fix import of several cartridges in smc
 - support unequal element sizes in Read Element Status replies
 - give message "BOT hit" instead of "no sense key available"
   when backspacing into bot under Digital Unix 4.0D and AIX
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.17
which were not in 1.10.2.15
Rfio:
 - Windows NT support for server
Tape:
 - add support for Digital Unix 4.0D
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.15
which were not in 1.10.2.14
Rfio:
 - use rfio_mstat() instead of rfio_stat() to improve performance of rfdir
 - correct fix introduced in SHIFT 1.10.2.11 (was not working when rfiod
   was started by inetd)
 - fix rfio.h for HPUX cc -Aa (non-Posix) compilation
Stage:
 - allow for more thar 99 subrequests in a request
Tape:
 - dump correctly tapes without tapemark between header label and data
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.14
which were not in 1.10.2.11
Rfio:
 - fix processing of popen/pread/pclose which was not working on HPUX
 - add man pages for rfcp, rfdir, rfmkdir, rfrename and rfrm
Rtcopy:
 - avoid crash of rtstat when the accounting file is corrupted
Stage:
 - stageqry: add -f option to report full external or hsm filename
 - stagein and stagewry: minor fixes in processing of -M option
 - update man pages to document -M option
Tape:
 - avoid crash of tpusage when the accounting file is corrupted
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.11
which were not in 1.10.2.10
Rfio:
 - add programs rfdir, rfmkdir, rfrename and rfrm
 - rfcp: add support for -s option
 - rfiod: set socket option buffers at the right place
Rtcopy:
 - implement better retry mechanism in case of medium error on Redwood
 - fix "Invalid argument" to rfio_read() when -s option is specified
 - fix "Bad file number" for wrttpmrk after a "Connection timed out"
Stage:
 - add support for HSM files (-M option)
 - stgdaemon: correctly handle long format values (e.g. U,bin) in
   stageupdc requests
 - stagein, stageout and stagewrt: correct access to TMS under Windows/NT
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.10
which were not in 1.10.2.7
 - Port of client rtcopy/stage + full rfio/sysreq to LynxOS
Common:
 - give an error when send_scsi_cmd used on not supported platforms like
   AIX, Sun/OS
Rfio:
 - do not compile closedir(), opendir(), readdir() and rewinddir() under
   Windows/NT
 - fix processing of NOMORERFIO under Windows/NT
Tape:
 - rename structures used by smc to avoid clashes with structures
   defined by the Adstar tape driver
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.7
which were not in 1.10.2.5
 - Port to linux Redhat 5
Copytape:
 - Added deferred disk allocation policy
Rfio:
 - Implement the closedir(), opendir(), readdir() and rewinddir() calls
 - Reset rfio_errno to zero in all client routines if local file access
Rtcopy:
 - Added deferred disk allocation policy
 - Don't exit if all retries failed when -E keep. Continue with next file
Stage:
 - Added deferred disk allocation policy
Tape:
 - Use smc subroutines (interface for SCSI robots) for mounttape/unloadtps
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.5
which were not in 1.10.2.4
Common:
 - make sendscsicmd.c compile under Digital Unix 4.0d
 - Under Solaris, if sense bytes are reported, the ioctl fails with EIO
Config:
 - site.def: RFIO daemon real time option added;
	     Add comment about MeikoCS2 RFIO support
Rfio:
 - Fix for huge performance problems when DEC 4100 machines are
     reading data via HIPPI from SGI machine
 - Bug fix for potential coredump when opening local file with fd > MAXRFD
 - Real time support added for DUX 4 to improve Ethernet 100BaseTX performance
 - fix the preseek operation under Digital Unix, Solaris, Irix 6 and Linux
Rtcopy:
 - Use the transfertime rather than service time for transf. bandwidth
Tape:
 - fix dumptape in case TMS is not installed (missing parenthesis) and
      protect against calling tpmnt with -d if density not set (and no TMS)
 - add fast positionning and tape error reporting for IRIX 6.4
 - add command smc (command line interface for SCSI robots)
Win32:
 - before writing to the registry, it is checked if the corresponding
      registry entries are already there
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.2.4
which were not in 1.10.1.10
 - use new rules in Imakefiles to add support for Windows/NT
Rfio:
 - add support for Windows/NT in rfio_stat and XY routines
 - fix rfio_close V3 when filesystem almost full
 - fix RFIO V3 under Windows/NT
 - rfcp: add support for RFIO V3
         add support for @filename and binary/text mode (Windows/NT only)
Rtcopy:
 - fix concatenation of files so that all but last block have same size
 - add option -F F,-f77 on tpread to remove Fortran control words from
   tape blocks
Stage:
 - add option -F F,-f77 on stagein to remove Fortran control words from
   tape blocks
 - avoid stgdaemon crash in case of invalid user
Tape:
 - add support for Windows/NT in tape.lib
 - recognize HDR3/HDR4 in dumplabel/dumptape
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.10.1.10
which were not in 1.9.2.0
 - support for AIX 4.2 and IRIX 6.4.1
 - port of copytape/rfio/stage client programs (C only) to Windows/NT
   complete
Copytape:
 - avoid tpcopy crash when number of output files incorrectly specified
   in split mode
 - allow copy of mapped volumes
Rfio:
 - introduce version 3: streaming protocol i.e. no acknowledge after each 
   block, therefore increased performance. Note this is only applicable to 
   sequential accesses.
Rtcopy:
 - use Rfio version 3 for transfers in record format F
 - fix getsockopt problem in tpread
Stage:
 - allow stagewrt -q nx to work
Tape:
 - always rewind the tape when same file requested twice in write mode
   (probably a retry)
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.9.2.0
which were not in 1.9.1.9:
 - port of rfio/stage client programs to Windows/NT started
Copytape:
 - fix Vid mapping
 - set status to ok if LIMBYSZ because -N option specified
Rtcopy:
 - use -N flag on tpmnt to not reposition labelled tapes when reading/writing
   consecutive files
 - Accept new record formats: FS, U,bin and U,f77
 - correct stageupdc call for last file when trailing dash present
Stage:
 - accept record format "U,f77" for U with control words on disk and "U,bin"
   for U without control words on disk
 - find automatically the pool where reside a file specified on a stagecat or
   a stagewrt command
 - accept multiple pathnames on stageupdc (as it was documented)
 - for stageclr -i, in case of failure on one path, continue with the next one
 - do not take pool name from STAGE_POOL environment variable for
   stagecat/stagewrt requests
 - add option -x to stageqry to get extended information (reqid + internal
   pathname)
 - if stageclr by ipath, remove all entries for that path
 - remove the file and release the space only when the last entry pointing at
   this file is cleared
 - in stageqry, use rfio_mstat to minimize the number of connections to a
   remote disk server
 - correct processing of trailing dash on stagein when several linknames are
   specified
 - fix Vid mapping in stagein
 - correct processing of stagealloc -U fun
Tape:
 - accept record format FS
 - allow nth file to overflow to another tape (until now, only the first
   file could span)
Tms:
 - distinguish between local tmsdaemon and central tms when reporting 
   a failure
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.9.1.9
which were not in 1.9.1.8:
 - add support for linux server (tape error reporting excepted)
 - accept tape record format FS
Copytape:
 - ctpdaemon hostname may also be specified thru environment variable
   CPTAPE_HOST
Msg:
 - change tpmstat output format to support jids > 99999
Rtcopy:
 - fix problem in concatenation of TPSERV/TPSERVR/TPSERVW server lists
 - rtcopy.awk: replace "continue" by "next" for POSIX compliance
   (needed for Linux).
Stage:
 - process long stageqry requests in a child
 - reset lrecl to zero in the catalog if record format U
Tape:
 - to improve performance:
	- write only one tapemark at EOI for DLT, 3590 and Redwood
	- rewrite tape mark before adding a file only on Exabyte 8200
	- use large blocks by default on Redwood
 - add density 8200C
 - change tprstat and tpstat output format to support jids > 99999
 - dumptape:
	- allow DLT, 3590 and Redwood to be terminated by a single tapemark
	- add message " DUMP - TAPE MOUNTED ON UNIT xxxx"
 - add processing of "Cancel - Order sequence" in rbtsubr
Tms:
 - change tmstat output format to support jids > 99999
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.9.1.8
which were not in 1.9.1.5:
 - add support for linux client
Rtcopy:
 - fix Imakefile for HPUX 10
Tape:
 - tpusage: fix several problems and add vid pattern matching
 - fix Imakefile for gnu make
 - fix expiration date processing for year 2000 onwards
 - fix for jids > 99999
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.9.1.5
which were not in 1.9.1.1:
Common:
 - add support for VMS/MULTINET
 - fix a problem in sendscsicmd.c for IRIX systems: display message based
   on sense bytes if CAM status == DSRT_SENSE
Config:
 - define BuildTpusage to be able to install tpusage on a machine which is
   not a tape server
Copytape:
 - add support for vid mapping
 - tpcpin.ksh/tpcpout.ksh: truncate ps output because awk accepts 99 fields
   max. in a line
Msg:
 - call setsid instead of setpgrp for alpha-osf
 - avoid message "bind(): Address already in use" at startup of msgdaemon
 - use htons for sin_port otherwise msgdaemon does not work on DEC machines
Rfio:
 - fix an error in parser when file is local and there is no shift.conf
Rtcopy:
 - query TMS in tpread to allow for migration of volumes between manual and
   robotic devices in the interval between request submission and request
   execution
 - allow to use 3490 drives (CT2) to read 3480 cartridges (CART/CT1)
 - take device type and density from tpinfo output and pass them to the
   copy programs
 - add support for TPSERVR and TPSERVW in rtstat
 - change rtcopyd timeout from 60 to 10 seconds
Stage:
 - do not set density, device group, label type and vsn on tpread/tpwrite
   requests if TMS is installed to allow for vid mapping and migration of
   volumes between manual and robotic devices
 - change stageqry output format: set field width to display fseq to
   at least 6 characters; reduce number of columns to display nbaccess by 2
 - expand pathnames in -i directives and -L and -P options of stageclr
 - allow for long current working directory name; check on linkname length
 - check the integrity of the catalog at startup time
 - accept option -z on stagewrt commands (used by copytape)
 - add setsockopt (stg_s, SOL_SOCKET, SO_REUSEADDR,...
 - log the origin of the requests (uid, gid and hostname)
 - check the validity of uid passed in a request
Sysreq:
 - allow for a list of hosts as value of SYSREQ HOST in shift.conf
 - fully implement the retry mechanism in sysreq clients (VMS included)
 - fix compilation errors under VMS
Tape:
 - rewrite completely the operator interface and the retry mechanism
   for robotic devices
 - add support for SONY robot using DMSC API
 - add density (-d) to tpinfo reply
 - add function setdevtype in label processing routines
 - allow for simultaneous rls requests for different drives from same jid
 - fix the problem of tpconfig down followed by tpconfig up while the drive
   is assigned (final status was ok in tpstat, but # configured drives was
   wrong in tprstat)
 - correct block number in dmplbl messages
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.9.1.1
which were not in 1.8.4.1:
Copytape:
 - add option -E ignoreeoi
Rtcopy:
 - add support for vid mapping
 - add support for TPSERVR (read only tape servers), TPSERVW (write only)
Stage:
 - add support for VMS in client programs
Tape:
 - add support for Storage Tek robot using CDK toolkit.
 - add devtype (-T) to tpinfo reply
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.4.1
which were not in 1.8.3.26:
 - add support for IRIX6 and Solaris 2.5.1
Common:
 - add message for SETMSNOTACT "TMS not active" to the list of serrno
 - add routine send_scsi_cmd to send SCSI2 commands to any peripheral
H:
 - add header file scsictl.h
Rfio:
 - correct rfio_pclose, rfio_pread for local mode
 - do not create zombie processes under Solaris
 - export program rfstat
 - make rfio_stat follow symbolic links
Rtcopy
 - add support for SONY drives in raw mode on all platforms except SunOS,
   Ultrix and AIX
 - fix rtcopyd to print correct signal number
 - suppress endless retries on tpmnt
 - allow for blocksizes larger than NBPAGES
 - rtstat: fix memory allocation problems and correct processing of daylight
   saving time; handle a few new rtcopy error messages
 - reset reply buffer length for sysreq in tpread and dumptape client
   before retrying to avoid message "User buffer too small"
 - process conditions "too many tape users" and "reselect server" in
   dumptape client
Stage:
 - suppress retries in stagealloc client when 'not enough space' is returned
   and document ENOSPC (28) as possible exit code
 - allow for several stageout -qn requests for the same volume:
   make internal pathname unique by adding requestid
 - reject stageout/stagewrt requests with -l blp
 - fix processing of rtcopy outputs to avoid stage client crashes
Sysreq:
 - introduce automatic retry in sysreq command if server host is not
   reachable or if the requested sysreq service is currently unavailable
Tape:
 - add support for DLT4000, DLT7000 and Redwood drives
 - add load display on Vision boxes (Peripheral Vision)
 - add command dumplabel
 - add -Q option to specify first and last files of a mapped volume
 - add ASC and ASCQ values to error message when available
 - change dumptape default to one datafile for long media
 - change interval to check for jobs that have died to 3 minutes
 - correct error reporting on hpux platforms
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.26
which were not in 1.8.3.24:
Common:
 - restore current directory after having followed links
Copytape:
 - do not create stage spool directory if BuildCopytapeServer is set to NO
Rtcopy:
 - do not create stage spool directory if BuildRtcopyServer is set to NO
Tape:
 - correct option -w of tpusage which did not work when specified with -D or -T
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.24
which were not in 1.8.3.23:
 - many mods for export target
Config:
 - change BuildStageServer to BuildStage4TapeServer
 - add path for section 4 of man pages
Stage:
 - check pathname length (-L and -P options) in stageclr
 - do not create stage spool directory if BuildStageDaemon is set to NO
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.23
which were not in 1.8.3.16:
 - suppress the need to specify a BOOTSTRAPCFLAGS: all flags are set
   automatically
 - Time window problem fixed when forking
Rfio:
 - port to HPUX10.10
Rtcopy:
 - add rtstat statistics program
 - allow file sequence numbers in any order for tpread, but last value
   of a range must be higher than the first value of the range; check 
   for tpwrite that file sequence numbers are in increasing order and
   consecutive.
 - make rtcopy accounting records of variable length and suppress unused
   fields in them.
 - correct message RT147 in tptodkF and tptodkU
 - add accounting to killjob routine, so that an accounting record is also
   produced for request aborted by user or netread error for example; give
   the message command failed in rtcopyd.log also in case of request aborted
   by user
 - rewrite filter routine so that each line in rtcopy.err has a timestamp
Stage:
 - give default pool name in stageqry -s output
 - during stageinit send a message and do not retry in case of configuration
   error
 - call cleaner with a second parameter: hostname
 - expand relative pathname for -L option
 - make nomorestage block also stagealloc requests
Tape:
 - add man page for tape operator interface
 - add support for Digital Unix V4, Solaris 2.5, HPUX-10.10
 - modify dumptape to send tape read error messages to stderr
 - correct problem in tpusage: when -D and -T options were both specified,
   numbers were doubled
 - fix -f option and add -w option to tpusage
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.16
which were not in 1.8.3.14:
 - use EMANPAGE macro for man pages to be exported.
Copytape:
 - Fair-share scheduler introduced
 - fix problem with number of running requests
Rfio:
 - fix problem introduced in the previous version when parsing symbolic
   link names.
Stage:
 - correct code for file concatenation in stagewrt
 - add option -E ignoreeoi to stagein (do not take 2 consecutive TMs as EOI)
 - check validity of option -q value; it must be positive, non null and in a
   range, 2nd value must be > 1st value
Tape:
 - add code to load display of 3480/3590 compatible devices on Solaris 2.5
 - add option -E ignoreeoi to tpmnt (do not take 2 consecutive TMs as EOI)
 - give detailed error codes in case of I/O error while positionning
   on tape
 - check return code of getcwd routine
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.14
which were not in 1.8.3.9:
Rfio:
 - correct a bug causing data corruption with a particular sequence
   of seeks followed by writes.
 - fixes relative symbolic resolution that may cause symbolic links
   not to be resolved in certain cases.
 - Rfcp now conrtains VMS port
 - Rfcp allows for Dynamic buffersizes (thru conf or env)
Rtcopy:
 - add option -E ignoreeoi to dumptape command
Tape:
 - add option -E ignoreeoi to dumptape command
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.9
which were not in 1.8.3.3:
 - avoid most of the warning messages at compilation time
Common:
 - on AIX, change way of scrolling in ifr structure to detect correctly
   if request comes from a different network
Copytape:
 - allow to write several files per output tape in SPLIT mode
 - correctly detect conflict between -f and -k options
 - correct processing of recfm U
Rfio:
 - fix problem in popen, pread, pclose when the request is local
 - avoid rfiod zombies on Solaris
Rtcopy:
 - allow blocksizes > RTCOPYBUFFER NBPAGES or DEFNBPAGES
 - dynamically allocate arrays in tpread to allow more than 64
   filenames on the command line
 - accept options -b and -d on remote dumptape as for local dumptape
 - accept colon separated values for -N option of tpread/tpwrite
 - prevent awk from looping when the right part of a file seq number
   range is a non numeric value (for example -q 1-e)
 - do not round blksize up to the next multiple of 4096 to avoid ILI
   on each block which slows down the transfer
 - correct processing of "Blank Check" on Solaris platforms
Stage:
 - add a summary man page naming all the stage commands with their role
 - add command stageget
 - add option -A "pattern" on stageqry
 - add command stagestat to process accounting records
 - accept colon separated values for -N option of stagein/stageout/stagew
 - allow stageinit to run while a cleaner is executing
 - if unable to delete file after stagewrt successful, mark the file as
   STAGED to avoid internal error
 - correct production of accounting records
 - avoid stgdaemon crash when updating free space for a file system not
   currently accessible
Tape:
 - add timestamp of drive assignment as last column of the tpstat display
 - add option -H to tplabel to set the number of HDRs requested
 - add command tpusage tp process accounting records
 - deferred config of drive if currently assigned
 - send an operator message and configure drive down if openlmcp fails
 - allow to dump a tape which starts with a tape mark
 - Give message "Bad label structure" instead of "I/O error" if file
   missing in the middle of a tape
 - add support for AIX 4
 - retry tpmnt request after VOLBSYRI if volume busy
 - correct checkjobdied for HPUX: an active job must have p_stat != 0
 - dumptape: detect correctly "blank check" on sun platforms
 - change errcat for EOT hit on sun platforms from ETUNREC to ETBLANK
========================================================================
Here is a list of features and bug fixes available in SHIFT 1.8.3.3
which were not in 1.8.2.11:

Copytape:
 - add option -Q to query the queue of copytape requests
 - add control file "nomorecptp" to allow the operator to drain the
   copytape activity.
 - correct processing of Ctrl-C
Rfio:
 - fix problem with Fortran units lower than 10 under HPUX
 - client I/O logging now follows symbolic links
 - correct several problems in fopen/fread/fwrite/fclose/feof
Rtcopy:
 - add informative message DATA TRANSFER BANDWIDTH
 - add support for SONY drives in RAW mode
 - correct processing of -N and -s options
 - add informative message TAPE MOUNTED ON UNIT
 - use tpinfo instead tplblinfo to support blksize/lrecl > 99999
 - add processing of -C block and -C block,ebcdic
 - option -E skip allows also to skip long tape blocks
Stage:
 - increase size of lrecl and blksize to hold 6 digits
 - allow stagewrt of afs files
 - fix problem with Fortran units lower than 10 under HPUX
 - do not fork/exec a stager if space could not be allocated for some files of a
   multifile request to avoid concatenation in the last allocated file
 - add processing of -C block and -C block,ebcdic
Tape:
 - add support for HPUX10
 - add command tpinfo
 - add support for SONY drives in RAW mode and for SONY robot
 - add densities DDS and DDSC for DAT tapes
 - correct EOT processing on DIGITAL UNIX platforms
 - add option -N to tpmnt to not physically reposition unlabelled tapes
   when accessing two consecutive files
========================================================================

Here is a list of features and bug fixes available in SHIFT 1.8.2.11
which were not in 1.8.2.3

Stager:
  - stagewrt now works again with afs files
  - the stager garbage collection failure is detected (RFIO problem).
Sysreq:
  - sysreq code now return correctly an error message when the server is
    restarted.
Rtcopy:
  - tape drives are released in all cases
Tape:
  - support for IBM 3590 added

Here is a list of features and bug fixes available in SHIFT 1.8.2.3
which were not in 1.7.5.10

Stager:
  - stgdaemon code restructure + bug fixes (stageinit)
  - option -C (ebcdic character conversion) on stagein, stageout, stagewrt
  - option -L (display links) on stageqry
  - stagealloc command
  - accounting routines
  - mods for copytape
  - make stageclr -p NOPOOL work
  - correct stageinit processing when some requests are in STAGEOUT state
  - correct code when several subrequests of the same STAGEOUT request are
    waiting for space
  - add option -h to specify the stgdaemon hostname
  - if trailing dash in -q option, check the catalog to see if a file is marked
    as LAST_TPFILE to avoid remounting tape
  - do not prefix path by hostname if the path starts with /afs/
  - when stageclr is called by the garbage collector, do not remove the file if
    it has been accessed after the garbage collector startup
  - protect stgdaemon against stageclr of catalog entries that refer to a pool
    that do not exist anymore
  - use rfio_mstat for stageqry -S processing
  - add option -F to stageinit
  - ENOSPC is returned also in case of tape volume overflow
  - accept record format FBS

Rtcopy:
  - suppress double free that gives a tpread Segmentation Fault on Solaris when
    the option -S is present
  - display more informative messages when TMS request fails
  - accept record format FBS
  - remote dumptape
  - first step of accounting

Tape:
  - add fast positionning for DLTs under alpha-osf
  - increase number of digits for fseq to 4
  - display more informative messages when TMS request fails
  - give message "Volume overflow" instead of "Device not operational"
    if errno == ENXIO for a tape write on an RS6000 platform
  - accept record format FBS
  - set exit code if dmpfil fails
  - device queueing info in accounting
  - new format of /etc/TPCONFIG (only norewind entries)

Copytape:
  - add alpha test version of copytape

Rfio:
  - FOR SGIs, support xfs file systems with block sizes diferent from 512 bytes
========================================================================
