HSI 4.0.1.3 Release Notes

The following changes are included in the 4.0.1.3 release:


HSI (client)


  • add support for restricted address list for mover connections
  • move the dump command to the gateway server
  • add support for new server-side HPSS Access Control Lists commands: "lsacl" and chacl",
  • change "ls" output for long listings to display the presence of Extended ACLs
  • add "give" command to facilitate file sharing
  • optionally copy ACLs on file copy operations
  • change the "cget" and "cput" command to work like "get/put -U"
  • add additional criteria for conditional get/put commands
  • add conditional-copy command "ccp"
  • fix a double mutex unlock when returning error for mover connections
  • do not display error messages if a change-COS request for auto-COS selection fails with EPERM due to file living in a fileset with a fixed COS
  • fix inifinte loop in hsi_Getopt for unrecognized keywords
  • disable SAN3P support by default in hsirc file
  • launch interactive progress thread during file copy operations
  • don't create local directories or copy symlinks for recursive hashcreate/hashverify commands
  • support cksum_enabled/cksum_type in site stanzas (4.0.1.2.p2)
  • missing newlines in checksum error messages when for hashverify/hashcreate
  • fix typo for defining _LARGEFILE64_SOURCE in statstruct macros
  • support -O srcofs:sinkofs:length option on get to piped file if output offset = 0
  • for non-HPSS transfers, display correcttimestamp on successful geta
  • fix problems with compiled-in global hsirc path
  • fix minor compiler warnings


HTAR


  • display the HTAR version in the server's log during startup
  • implement restricted address list for mover connections
  • [from 4.0.1.2.p3] fix bug with possibly corrupting files during EIO error recovery
  • from 4.0.1.2.p4]add GHI conditional code to conditionally sleep prior to post-verify phase
  • set [missing] non-zero exit code on errors in htar_ArchiveFile.c
  • [from 4.0.1.2.p4] add support for -Hverify=compare for GHI-HTAR DMAPI files.
  • [from 4.0.1.2.p4] For GHI creates, disable error/ok logging during the creation phase if verification is enabled
  • [from 4.0.1.2.p4] fix bug with mistakenly logging GHI error during I/O error recovery
  • [from 4.0.1.2.p4] disable GHI-HTAR "verify" (-K) operation
  • change error return for creating temp index file intermediate subdirs to a warning
  • [from 4.0.1.2.p4] add user/sys/wallclock time to server-side log messages for create/extract/verify/build-index operations
  • [from 4.0.1.2.p4] add debugging aid: conditionally sleep at startup
  • fix problems with insufficient mover connections
  • remove conditionally compiled unused code in htar_Glob.c
  • for GHI-HTAR, for GHI creates, do not unlink preexisting archive file and position to offset 0 after successful open
  • fix statstruct.h typo in definition of_LARGEFILE64_SOURCE
  • for GHI-HTAR, require the "-o indexord" option on GHI extract operations
  • fix problems with build-index of truncated archive after htar segfault,etc.
  • change EINPROGRESS checks back to HPSS_EINPROGRESS


HSI Gateway (server)


  • add HPSS Access Control List commands "chacl", "lsacl"
  • add "give" command
  • add "take" command stub for future implementation
  • add protocol to support copying ACLs during HSI's 'cp' command
  • change long listing (ls -l) to display presence of extended object/IC/IO ACL(s)
  • fix problems with missing su/sudo entries
  • fix compiler error if OpenSSL support is not enabled
  • fix problem with chmod symbolic 'X' option
  • fix problems in command line parser with unknown keywords
  • change calls that load threadstate to support the "give" command
  • add hsigwd_DoubleTime
  • fix compiler warnings
  • fix problem with compile-time HSIGW_HOSTS_FILE option
  • change STAT_STRUCT to HSI_STAT_STRUCT to avoid symbol collision
  • fix XDR_DEV_T for 32-bit MacOSX systems
  • disable blocking on getXattrs call for 'ls' command
  • add chroot capability via HPSS.conf setting
  • fix typo on _LARGEFILE64_SOURCE
  • use getspnam() to get encrypted password from shadow password file
  • change mkdir command to only override the SETGID flag if -m option specified
  • change NDAPI_CLIENT symbol to HSIGW_CLIENT
  • add stubs for server-side autoscheduler feature
  • fix wrong pathname in hsigwd_mapfile.c error message
  • fix missing % in hsi_LogMessage format
  • Display application name in hashlist instead of always displaying [HSI]
  • change hsigwdrecursion/pattern matching code to avoid NS recursion issues


HSI Gateway (client)


  • add new functions and protocols to support ACL commands
  • implement restricted mover address list for hpss_Read/Write functions
  • fix compiler warnings


Build System (Configure/Compile)


  • make_cos.pl changes to support old-style (pre HPSS 7.3.3.7) or new-style lshpss output
  • changes to support use of the tirpc package for cygwin
  • add shell escape (!command) to the Compile program
  • add compflags for FreeBSD 32 and 64 bit systems