Networking
- NET
- TWebFile
- Several pptimizations in TWebFile improving performance especially for TTree::Map() by about 35%. This has been achieved with a better caching strategy for request strings (especially avoiding to recalculate the auth base64 encoding), and with a drastic optimization in reading the response headers.
- Fixes in the counting of the bytes read.
- TWebSystem
- New implementation of TSystem allowing to use TSystem::AccessPathName() and GetPathInfo() to check if a web file exists and to get its size. Directory browsing is not available yet.
- NETX
- TXNetFile
- Several fixes and optimisations, mainly in the use of the cache
- Fix an offset issue affecting the use of the cache with files in archives
- TXNetSystem
- A few optimizations in the use of retry mechanism, path locality checks, file online checks.
- XROOTD
- Import a new version of XROOTD (20091202-0509)
- Fixes in bulk prepare and sync readv operations
- Add support for 'make install' / 'make uninstall' and
other improvements in configure.classic
- Several improvements / fixes:
- reduced memory and CPU consumption;
- extreme cp optimizations;
- windows porting
- new cache policies on the client side
- new listing features implemented recently in the 'cns' module.
- optimizations in cmsd and cnsd (performance improvements)
- support for openssl 1.0.0 (required by Fedora 12)
- Support for if/else if/else/fi constructs
- Several portability fixes
- Support 32-bit builds with icc on 64-bit platforms
- Improved detection of libreadline and lib(n)curses
- Increase the flexibility for configuring with an external xrootd
- Add standard switches to disentangle lib and inc dirs
--with-xrootd-incdir=<path_to dir_containing_XrdVersion.hh>
--with-xrootd-libdir=<path_to_dir_containing_xrootd_plugins_and_libs>
- When
passing a global xrootd dir with --with-xrootd, check both
src/XrdVersion.hh and include/xrootd/XrdVersion.hh so that both build
and install distributions are supported
- Fix a problem with the xrootd build when running make via 'sudo' (issue #47644)