Reason for change

This is a request to upgrade the xrootd client tools from version 20091008-2019v1 to v3.1.1. The new version contains critical fixes to xrdcp.

Testing

The new version has been installed in the Fermi xrootd application area and is available through the TEST link. All tools xrdcp, xrd.pl, xrdls and xrdprel were tested against the test and production xrootd server running on rhel5 and rhel6 both 32 and 64 bit architecture.

Rollback

The client version is rolled back by recreating the link to the old version.

CCB Request

https://jira.slac.stanford.edu/browse/SSC-314

Details

The current xrdcp version can return with a zero exit code (success) when it writes to a xrootd server and the server disk is full. The server will send an error but xrdcp will continue to write. The new version will fail immediately.
The new version will also pass the file size to the server which it will use to select the disk partition the file will be written to.
All client tools will be updated: xrd.pl, xrdls, xrdcp, xrdprel and xrd.

In order to update the version the link /afs/slac.stanford.edu/g/glast/applications/xrootd/PROD has to be changed to point to dist/v3.1.1/@sys. This is an atomic operation and clients should not fail because of this change.