Download




Home

Presentations

Documentation


Download

Setup

Contact - Troubleshooting












Due to the fantasy and creativity of the Scalla/XRootD crew, history has provided us several kinds of packages for the suite. Even if basically they contain the same things,
they are quite different from the point of view of how (much) they can be customised and tailored to specific situations.

About version numbers

Since the very early development days, the packages have a version number constituted by the date/time of the stable tag they contain.
Tags are declared stable when they pass the tests of the main project contributors, which certify that the new features and fixes are OK.

Historically, there are three flavors of the distribution, and this page is meant to host them all, in the latest versions available:

The vanilla xrootd

This is just a tarball containing a full snapshot of the xrootd CVS, hosted at SLAC.
This kind of distribution is suitable for two ways of setup, namely:
- the "classic" build
- the autotools build
For the records, the "classic" build is the one which is typically used by the developers, for its simplicity and absence of secret stuff to look for if something goes wrong.
The autotools build does pretty much the same job, but it's based on autotools, so it has different conventions and can accommodate a broader range of setup requirements.

For further information about setup, please have a look at the Setup section.

The SLAC RPM distribution

This is an RPM which installs the packages in their simplest way, keeping the file/dir structure used in the "classic" build.
It is the simplest way of setting up and starting a server, but several sites administrators and organizations prefer to rely on the RPMs generated through the autotools build.

The xrd-installer

This is a very sophisticated and powerful way to just run a script which does everything for you, i.e. download+compilation+install of the various packages which make up a sophisticated
server side setup (credits to Andreas Peters). For example, it is the standard way in which the Alien Storage Elements are set up in their storage part.
This is a link to the xrd-installer script. For further information, please have a look at the Setup section.

xrootd-installer



Vanilla xrootd tarballs (relevant snapshots of the CVS head):
xrootd-20100510-1509 (changelog)

xrootd-20100115-1117 (changelog)
Most relevant: introduction of the data management functions "query space", "ls" and "recursive ls"

xrootd-20090930.1117
Several small fixes and improvements. The most important ones are the new readahead scheme in the client
and the correction of the return value of xrdcp.

xrootd-20090727.1318
Evolution of the Xtreme Copy, client side cache fixes, more cache performance and correctness.
An improved configure.classic with install capabilities.

xrootd-20090312.1017
Stability and performance fixes, mainly involving very high connection rates from WAN.
Full support of TCP window scaling enabled by default

xrootd-20081216.1030
Better stability of the inter-server connections. Better handling of hung connections.

xrootd-20081122.0000
Stability and performance fixes, requested by the latest compilers and distributions.
Better support for Mac OSX. Now it supports the automatic creation/handling of unique cluster names,
to allow for better interactions when a cluster is inserted in a global deployment through WAN.

xrootd-20080923.1633 (dash converted to dot to avoid incompatibilities with rpmbuild)
As always, many small stability and performance oriented fixes, both in server and client.
Contains the client side asynchronous write capabilities, i.e. a performance enhancement for writes, both in LAN and WAN.
Supports multistreaming for writes too, with no change in the API.

xrootd-20080519-0923
Several small fixes, plus the new bandwitdh manager plugin and the embryonic client side support for it (still disabled)
Support for disabling the compilation of the posix interface (both classic build and autotools)
Reported to compile OK under Leopard.
This is the version embedded at this date into Alien 2-15

xrootd-20080509-1229
This update addresses a rare but annoying stability problem, which in some cases was hidden by the fault tolerant behavior.

xrootd-20080425-1500



SLAC source and binaries RPMs:

20071101-0808p1



Last update: 22-May-2008 - Fabrizio Furano
Document made with Nvu