Advanced Resource Connector (ARC)
=================================

Release Notes for version 0.6.4
-------------------------------

                                               October 1, 2008


Advanced Resource Connector (ARC) version 0.6.4 is a bug fix release
for the ARC 0.6 series. Please consult release notes of ARC 0.6 for
detailed product description.

-Changes since 0.6.3-

Extensions/enhancements:

* The Grid Manager cache system has been re-designed to address
  scalability issues. See the Grid Manager Installation Guide for more
  details. There are recommended (but not required) changes to
  arc.conf - see the GM Installation guide, arc.conf.template or
  'man 5 arc.conf' for details of changes to cachedir and
  cachesize parameters. Pre-upgrade cache data should be erased -
  there are two options for doing this: 
   (1) Pre upgrade: Stop accepting new jobs, and when all jobs have
       finished erase all data in the cache data directory and then
       perform the upgrade.
   (2) Post upgrade: Install 0.6.4 and restart the GM. After all the
       jobs that started before the upgrade have finished, erase all
       data in the cache data directory except the data/ and
       joblinks/ directories (these are used by the new cache)
  Sites on which releases are updated by automatic mechanisms should
  follow the erase instructions in option (2).

* Cache registration is no longer supported.
* Added support for the SLURM LRMS (bug #1170)
* More information from configure
* More informative error messages in arclib (bug #1116) and grid-manager
* New option "passivetransfer" in arc.conf to enable passive GridFTP
  transfers (bug #1182)
* Ukrainian localization for the monitor is added

Bug Fixes:

* New cache reduces problems of cache scalability (bug #1036) and
  cleaning not working when cache is full (bug #896)
* Fix and protection against double detection of finished jobs
* Removed obsolete code in ngtest (bug #1042)
* Change list_files api to include -l and -L options (bug #1048)
* Fix problems with uploading to LFC (bug #1093)
* PBS now publishes execution nodes as detailed in infosys
  documentation (bug #1112) 
* Fix for qju.pl (bug #1113)
* Downloads from LFC can now be made executable (bug #1114)
* Improved arclib TmpFile implementation, fix for bug #1117
* Bugfix - error is -1, not 1 - noticed by Steffen
* joboption_project is passed by the grid-manager (bug #1118)
* Fixed a line in arc.conf causing a segmentation fault (bug #1119)
* Fix perl bug in LoadLeveler CPU reporting
* Fixed compiler warnings of deprecated conversion from string
  constant to 'char*' (bug #1121) 
* Made queue limits configurable (bug #1125)
* LCAS and LCMAPS:
** Adapting to latest LCAS nad LCMAPS default location and library
   names (edg -> glite) 
** Fixing messages and adapting to behavior of LCAS and LCMAPS 
* Fix to use thread safe serrno.h
* Do not continue executing if we can not go into the
  joboption_directory (bug #1133) 
* Fixed bugs in reporting of jobs/cpus from clusters (bug #1148)
* Workaround to avoid warning when using Fork or LL, better error
  messages (bug #1164) 
* Documentation fix (bug #1153)
* SGE:
** Reverted parts of SGE fix for bug #972 as harmful
** Less strict parsing of qstat output
** Removed a hardcoded path to RTE dir
* Removed redundant globus_error_utils.cc and .h files
* Add OpenSuSE gettext-devel dependency previously hidden in the build system
* Fix for bug in submit-pbs-job: PBS script used bash script specifics
* Avoid file handle leak in arclib
* Detecting errors of writing to temp files in case filesystem is
  full, reporting problematic server response undistorted
* Report description of VOMS error
* Make class handling gridftp connection detacheable from Globus
  structures
* Switch temporarily to user ID while accessing files through fileplugin
* Fix node counting on Condor 7.0
* restored se.pl in infosystem (bug #1227)
* Fix variable initialization for LoadLeveler when no jobs are available


