LISTSERV mailing list manager LISTSERV 16.5

Help for XROOTD-DEV Archives


XROOTD-DEV Archives

XROOTD-DEV Archives


XROOTD-DEV@LISTSERV.SLAC.STANFORD.EDU


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

XROOTD-DEV Home

XROOTD-DEV Home

XROOTD-DEV  March 2011

XROOTD-DEV March 2011

Subject:

[git]xrootd annotated tag v3.0.0 created. v3.0.0

From:

Lukasz Janyst <[log in to unmask]>

Date:

22 Mar 2011 14:53:15 -0700Tue, 22 Mar 2011 14:53:15 -0700

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (3360 lines)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "xrootd".

The annotated tag, v3.0.0 has been created
        at  6e5447114596463edd0c63441b04bf3537355730 (tag)
   tagging  d9dcd1fea0cb7a7ec37382090725b4667bda6a1f (commit)
 tagged by  Lukasz Janyst
        on  Thu Dec 9 17:30:40 2010 +0100

- Log -----------------------------------------------------------------
Tagging v3.0.0

Andrew Hanushevsky (1306):
      New package.
      Cleanup for new structure.
      Fix variable name for new structure.
      Additional structural revisions.
      Fix segv when no protocol parms specified.
      Allow global symbol sharing by linker.
      Fix segv when no protocol parms specified.
      Fix up Start/Stop scripts to correspond to the new structure.
      Fix Stop scripts to properly find the process to stop.
      Move XrdOlbMonPerf to etc where it really belongs.
      Fix debug options. Place debug executable in consistent place.
      Fix debug options.
      Fix debug options.
      Fix debug options.
      Fix the ever-occuring "protocol error" error.
      Fix the ever-occuring "protocol error" error.
      New debug location.
      Security fixes.
      Removed the slac-specific ".cf" files (they are now in the local distrib)
      Add the XrdXr component to GNUmakefile (proxy support), clean up arch script.
      Generalize start/stop scripts.Move perl module for olb notification to etc.
      Add XrdDEFAULTPORT to the version file.
      XrdNetwork - Close failing socket.
      <general>  - Architecture/compiler independence.
      XrdOdcConfig  - Proxy support
      XrdOfs        - Use new locate interface, simplify file/dir object handling,
      XrdOlbAdmin   - Handle stage/nostage notifications, remember the stage/suspend
      XrdOssMSS     - Turn off log rotation in the forked copy of XrdOucLogger,
      XrdOucErrInfo - Allow user identification to be associated with error info.
      <general>     - Architecture/compiler independence.
      XrdSfs        - Simplify file/dir object handling.
      XrdXrootdConfig   - Proxy support.
      Move define for XrdDEFAULTPORT so it also works with 'gmake debug'
      Add addition '%s' to format string.
      Single character typo caused localroot to be ignored.
      Fix option passing bug in start scripts.
      Prevent xrootd from going into stealth mode in RHEL3.
      Add '-w' option equivalent of "olb.wait" directive in the config file.
      Fix IP address binding for UDP sockets.
      Implement an I/O monitor to allow data collection for application performance
      Allow asynchronous statistics to speed up reportage.
      Disbale idle link scanning until link handling is totally thread-safe.
      Better CPU usage statistics used.
      Handle a null prefix correctly.
      Ignore '-w' and wait directive if started in manager mode.
      Add an example config for all xrootd components.
      Correct protocol id handling.
      Distribute generic versions of SLAC tools for cache file system and MSS handling.
      Install the CERN configure model.
      Prevent core overlay when server drops, adds. then drops within the keep window.
      Correct a typo in a vriable name.
      Switch to the CERN configure model.
      Added managr heartbeat monitoring to server.
      Changed then change backed out.
      Bound monitoring data to server up-time window.
      No real change.
      Change to allow compilation in RHEL3.
      Fix unbalanced quotes.
      Add missing fs_stat (works in Solaris/Linux and should be used as an example
      Moved to the utils directory.
      Removed, it gets built via the configure script.
      Fix delayed drop code when server drop time is longer than ping timeout.
      Remove /opt/xrootd/etc from search path.
      Add line telling where the documentation can be found.
      Define _POSIX_SOURCE for MacOS.
      Cleanup code and minor bug fixes as reported by Gregory J. Sharp, Cornell Univ.
      Prohibit xfer rate calculation from computing a value <500kb/sec.
      Changes suggested by Gregory J. Sharp, Cornell University:
      Changes suggested by Gregory J. Sharp, Cornell University:
      Preserve causality in error messages.
      Make '-c' mandatory on the command line.
      Preserve causality in error messages.
      Fix start scripts to correspond to the new reality.
      Bypass misleading error message when "wait" specified.
      Unbuffer standard out so that values really do get transmitted.
      Copy hostname as suggested by Gregory Sharp, Cornell University.
      Simplify code as suggested by Gregory Sharp, Cornell University.
      Copy host name as suggested by Gregory Sharp, Cornell University.
      Release lock when we select server undergoing failure.
      Duplicate monitor destination string before using it.
      Do not wait if starting in manager mode.
      Add XrdNet to compilation.
      Changes required by network code consolidation.
      Consolidate network code in one place.
      Changes required by network code consolidation.
      Changes required by network code consolidation.
      Changes required by network code consolidation.
      Changes required by network code consolidation.
      Changes required by network code consolidation.
      Changes required by network code consolidation.
      Bypass compiler promotion problems when using shift operator with different types.
      Accomodate revised XrdOucEnv definition.
      Make it painfully clear how XrdOucEnv handles its arguments.
      Fix potential trash of the call stack due to race conditions.
      Redo connection timeout code to be sweet and light.
      Reverse arguments when invoking stage command to correspond to doc.
      Remove XrdClient from the build list since it's not checked in.
      Minor changes for cross-platform compilation.
      Do not update access time for general file lookups.
      Make config xfrcmd directive act like command line -x option.
      Add back XrdClient.
      Remove name qualification for hh file.
      Handle port correctly when reattaching a server.
      Include who redirected whom in the redirect trace message.
      Avoid invalidating search results due to time causality race condition.
      Add new query type to get location(s) of the olbd.
      Add include rrno.h to avoid compilation errors on Solaris.
      Use SOCKLEN_t, defined in XrdOucPlatform, instead of socklen_t
      Define SOCKLEN_t instead of trying to redefine socklen_t
      Add the 'c' option to 'ar'.
      Use the Xrd_oksofar protocol for directory listings.
      Add support for MacOSX, Linux RHEL, and Opteron Linux
      Add support for MacOSX
      Make -w the default. Introduce -i option and "olb.nowait" for old behaviour.
      Allow use of outboard prestage queue manager.
      Enhanced XrdOucProg class to allow for permanent running programs.
      Substitute the xrootd port number (whatever it might be) when the olbd
      Allow tabs in config file, loosen '=' rules, correct xfrcmd setting. All
      Add missing flag for pre-stage requests.
      Fix config file scanning.
      Propogate reason for disconnect in the presence of an error.
      Propogate open mode when creating a file without the "new" option.
      Correct localroot handling when filesystem has no MSS backup.
      Fix syntax bug in enum.
      Fix directive parsing.
      Screen out invalid client data length when allocating buffers.
      Add new config option to monitor slow responding olb's.
      Correct handling of high latency links that would cause data to be lost
      Add new method to check for proper instance of the link.,
      Remove cache refresh bit on metadata operations.
      Close timing window between close() and accept() that causes server to segv.
      Add test for /bin/access and use it if available.
      Add mkpath options to mkdir and open.
      Close timing window to avoid a race condition that results in a segv when
      Remove echo of link step.
      Inform olb that the a locate request is due to a file create.
      Changes to accomodate mkpath option on open/mkdir.
      Properly handle server assignment when a file is being created.
      Accomodate mkpath option for open/mkdir.
      Remove const declaraion for var passed by value.
      Accomodate mkpath option for open/mkdir.
      Correct definition of copy constructor & assignment operator for protocol and
      Check for closed link prior to dispatching protocol.
      Use POXIX compliant signal mask settings.
      Accomodate fast-path async I/O.
      Implement fast-path async I/O.
      Handle appendage files in migratable space.
      New file for fast-path async I/O.
      Fast-path async i/o support.
      Accomodate MacOS for async I/O.
      Avoid icc and gcc 3.4.0 warnings.
      Use kill -9 to make sure the servers stop cold dead.
      Fixx asterisk processing in the cache path specification.
      Implement usability changes as requested by Gregory Sharp, Cornell.
      Force mode setting to allow the server access to files and directories.
      Remove echo of ld command.
      Make sure appendage files get renamed as well.
      Remove "close()" call when flushing the socket, otherwise we'll get a segv.
      Changed uname -p to uname -m `, as requested by Fons.
      Added Solaris x86 support.
      Improve handling of data discard after i/o error.
      Resolve 32/64 bit conflict.
      Unlock mutex prior to exit (fix provided by Gregory Sharp, Cornell).
      Fix format item to correspond to returned value (64-bit long).
      Add more error checking of parameters.
      Add support for opteron's, specifically Sun CC for amd processors.
      LP64 compatability.
      LP64 compatability.
      LP64 compatability.
      LP64 compatability.
      LP64 compatability.
      Accomodate fast AIO Implementation.
      Final fast AIO Implementation.
      Final fast AIO Implementation.
      Accomodate macos for aio.h
      Fix ifdef define symbol.
      Add check for sigwaitinfo.
      Indicate whether or not system has sigwaitinfo.
      Define kXR_unt32 as unsigned int.
      Correct handling of poll table compression to avoid close_wait sockets.
      Simplify defered close.
      Add monitor files configuration directive.
      Simulate sigwaitinfo on platforms that don't have it.
      Reduce hash table size.
      Correct aio logic.
      Report summary r/w statistics in monitor close record.
      Increase default olb non-response wait time and cycle count.
      Cleanup trace redirect output.
      Create dynamically loadable shared libraries (i.e., bundles).
      Fix message text.
      Disable AIO support on MacOS because MacOS AIO event handling is busted.
      Remove unused variable.
      Use pointer-to-integer macro for conversion (opteron stuff).
      Define pointer-to-integer macro for conversion (opteron stuff).
      Fix minor memory leak.
      Fix typo that causes a deadlock when idle scan fires off.
      Always use poll table compression to accomodate platforms that modify
      End add/del file notifications with new line character. This corrects
      Fully initialize aio objects to accomodate platforms that do not return
      Maintain proper highwatermark for idle link scan and statistics.
      Redo monitor code (mostly for Jacek) to allow for real-time summaries.
      Fix race condition when message queue get overloaded.
      Allocate authorization object prior to config to avoid segv.
      Improve message matching. Consistently use msg mutex.
      Correct extern "c" declarations.
      Make the trace record more understandable.
      Fix brain dead (plain wrong) monitor record definition.
      Fix race condition when socket error occurs during protocol selection.
      Restructure message generation for disconnects (protocol now responsible)
      Add Log method for selectable messages.
      Accept disconnect information at recycle time.
      Accept disconnect information at recycle time.
      Make sprintf format correspond to data type (only fails on LP64 archs).
      Remove extraneous variable, fix time check for buffer shape threshold.
      Use kXR_char consistently.
      Remove the xrd log directive (moved to XrdXrootdConfig).
      Redo the logging mask to be with the error object not the logging object.
      Add the log directive (where it should have been in the first place)
      Perform generic test for /dev/poll support.
      Make buffer management more clever to reduce working set size.
      Make buffer management more clever to reduce working set size.
      Reduce read timeout to 3 sec for a 40% reduction in thread usage.
      Add XrdPosix to the client make list.
      Remove unused variable from XrdLink.
      Fix table entry replacement code. Now XrdClient env calls can replace values.
      Provide a complete Posix-level function interface to xrootd.
      Eliminate nested anonymous union (not allowed in icc or Sun WS 10).
      Remove extraneous struct nesting.
      Reduce size of message rendezvous object.
      Perform incremental cache revalidation to avoid multi-server deadlocks.
      Don't let incremental cache revalidation delay the client if we have an
      Don't let future clients wait if we have alternatives now.
      Correct missing parens.
      MacOS compatability.
      Correct some mistaken usage of XrdClient.
      Correct mismatch between format string and data item.
      Pass correct argument for selective cache revalidation.
      Check for null path.
      Initialize current file offset pointer.
      Use correct comparison for seek's whence argument.
      Do not segv when constructor called with an argument.
      Avoid segv when we can't obtain our own hostname.
      Remove duplicate hostname trim call.
      Implement memory mapped files.
      Add missing files for memory mapped io.
      Check correctly for allow netgroup.
      Create a dummy friend class to avoid old gcc warnings.
      Updates for refined security framework.
      Updates for refined security framework.
      Updates for refined security framework.
      Add missing modules for refined interface.
      Return port number in host byte order.
      Resync mps corrections from the ooss system.
      Change flawed test as per Gerri Ganis' recommendation.
      Delete cache line when the last instance of a file disappears.
      Correctly compute forwarding mask.
      Route queries appropriately even after server bounces and resets.
      Initialize doWt variable.
      Create dummy friend class to avoid old gcc warning.
      Correctly calculate read count in all cases.
      Put in temporary hack to bypass wrong xrootd arg string.
      Change scripts to allow supervisor mode.
      Enable anarchist port mode.
      Miecellaneous fixes.
      Avoid casting 'const char *'.
      Enable supervisor mode.
      Enable supervisor mode.
      Avoid casting 'const char *'.
      Avoid casting 'const char *'.
      Add missing include file.
      Avoid casting "const char *"
      Correctly handle idle queue so as not to misplace memory mappings.
      Minor correct in memfile directive scanning.
      Always return some kind of DNS name from getHostName().
      Perform extensive tests to make sure host has a proper DNS name.
      Pass back final resolution of redirect specification.
      Set pure redirector flag only after all resolutions occur.
      Make it easy to create a derived filesystem plugin.
      Set correct tracing comment on initial login.
      Add dependency to icc file.
      Move include of 'sys/types' to bypass MacOS include dependency problems.
      Correct config request directive to correspond to documentation.
      Add dependcy to icc files.
      Add dependcy to icc files.
      Remove turd left behind from testing.
      Make defered close deterministic to avoid race conditions in olb & odc.
      Remove superfluous char casts (patch supplied by Gergory Sharp, Cornell).
      Add append and return status info options to open.
      Define simple big/little define symbol based on complicated test.
      Provide MacOS Tiger compatability (patch supplied by Fons Rademakers, CERN).
      Remove extraneous character casts (patch supplied by Gregory J. Sharp, Cornell)
      Remove extraneous character casts (patch supplied by Gregory J. Sharp, Cornell)
      Remove superfluous casts (patch supplied by Gregory Sharp, Cornell).
      Allow config file to specify server's role.
      Remove superflous casts.
      Pass opaque information in a consistent way.
      Pass opaque information in a consistent way.
      Avoid dual-use of IOSemaphore so as not to cause segv's when connection is
      Character casting fixes (patch supplied by Gregory Sharp, Cornell).
      Make security error messages understandable.
      Making unmodified char parameters const (patch by Gregory Sharp, Cornell).
      Fix MacOS compatability ifdefs.
      Define bind and endsess requests. Add query maxs subtype.
      Allow async session termination.
      Add endsession request support.
      Add endsess support.
      Up protocol version to 2.4
      Minor fixes to end session code.
      Place endessesion call-out in the right place.
      Fix typo that caused load balanced selection to segv.
      Fix test for mmap() failure.
      Fix for LP64 platforms.
      Fix name to IP address conversion for port valued names. This probably
      MacOS compatibility fixes (supplied by Fons Rademakers, CERN)
      Miscellaneous fixes for problems reported by RAL (supplied by Bill Weeks, SLAC).
      Generalize notification module to allow for multiple olbd's.
      Add X86 MacOS support (patch provided by Fons Rademakers, CERN)
      Fix sign/unsigned comparison.
      Pass back kXR_wait from proxy server.
      Add x86 MacOS support (patch supplied by Fons Rademakers, CERN)
      Handle kXR_wait consistently, pass back all error codes.
      Support restat open flag.
      Remove unused variable.
      Allow any number of olbd's to run on a single host.
      Const char fixes.
      Add generalized if-else config facility.
      Support restat open option.
      Include missing new code for generalized if-else config facility.
      Fix if clause parsing in sucbscribe directive.
      MacOS/Tiger compatability.
      Don't let session ID be valid across server restarts.
      Fix name passing when local/remote roots differ.
      New module to concoct local and remote names.
      Make "redirect" backward compatible but print warning that it won't be always that way.
      Provide consistent anon name.
      MacOS/X compatability.
      Treat anon names correctly.
      Avoid segv when incorrect config specified.
      Do a more general treatment of name generation.
      Pass back correct error codes.
      Keep full host names and stripped host names separate.
      Keep full host names and stripped host names separate (allows out of domain redirection).
      Complete file preload even if the file is closed.
      Implement event notifications (based on Derek Feichtinger's implementation).
      Include the stage attribute when deciding if mssgwcmd is needed or not.
      Add SIGRTMIN to blocked signal set if it is present.
      Use SIGRTMIN for aio signals, if defined. to avoid signal merging on those
      Make sure to drain the socket after all write errors.
      Use proper message format for supervisor status change messages.
      Properly handle '+' resolution. Patch submitted by Gregory Sharp, Cornell.
      Fix argument reversal in memset. Patch supplied by Gregory Sharp, Cornell.
      Prevent loop when '+' not specified.
      Fix some typos in enum names.
      Provide selective link service for admin functions.
      Allow for optional remainder argument.
      Implement the administrative interface.
      Fix some dependencies.
      Generate correct path for all arg variations.
      Fix dependencies.
      Decouple macro definition from extern definition (arb Gregory Sharp)
      Add file size to monitor open record.
      Properly handle alternate list during massive reconfiguration events.
      Add methods to return link statistics.
      Fix error in makefile.
      Add the lsd admin command to return detailed list of clients.
      Fix const char missmatch.
      Fix const usage, some style changes. Patch supplied by Gregory Sharp, Cornell.
      Shorten response.
      Fix memory leak. Patch supplied by Gregory Sharp, Cornell.
      Fix byte ordering problem in admin response.
      Fix the way unasterisked names are matched with connections.
      Correct set the sched cpu (and others) formula factor to prevent skewed selection.
      Correct subtle race condition when xrootd gets swamped with opens (i.e. > 1000/sec)
      Use POSIX version of df if available (based on fix by Emmanuel Olaiya, RAL).
      Do not rely on a minimum range for real time signals.
      Do not use a shared array for passing program arguments (stupid typo).
      Use correct cryptolib on Solaris_x86/AMD and fix null "set" when crypto not found
      Use correct cryptolib on Solaris_x86/AMD
      Add bits for readable/writable indication for stat response.
      Reflect r/o path status in stat response.
      Compute stat mode bits correctly.
      Reflect stat mode bits correctly.
      Implement the POSIX preload library
      Improve server selection for non-staged newly created files.
      Remove static constructor dependencies.
      Use standard definition of abs(). This fixes lumpy server selection.
      Return correct timestamp length whem tid is larger than 999.
      Use actual filesystem blocksize when available for space calcs.
      Remove extraneous extern.
      Use the same manager selection alogorithm for prepare as for select.
      Get around warning messages about uninitialized variables.
      Add protocol elements to allow for delayed responses (v 2.5.0)
      Add -b option to force background execution.
      Add deft reporting. Significant changes in space and load will now be
      Avoid abort due to overflow in hash table size calculation.
      Provide for multi-port support.
      Print port number in error messages.
      Add -R comannd line option to allow super-user mode.
      Return proper RC to avoid bizzare behaviour in the presence of staging failure.
      Initialize myUid/myGid to avoid ambiguous -R specification.
      Type cast fixes for 64-bit Alpha architectures.
      Implement the name2name plugin for lfn/pfn mapping.
      Add missing include file, XrdOucPlatform.hh
      Keep correct count of hash table entries during purge. Keeps olb from bloating.
      Fix linker error for RH73 platforms.
      Rationalize platform define symbols w.r.t. solaris and SUNCC.
      Avoid test error when OpenSSL is not installed (e.g., sunx86).
      Define client version numbers.
      Unchain element from list prior to delete (safety measure).
      Implement job control for long running tasks (e.g., checksum).
      Make sure that long long is used consistently.
      Fix stupid mistake introduced by my last fix for SSL version check.
      Prevent start-up of any threads before backgrounding.
      Use correct method to generate remote names. Bug reported by Alexander Romosan, LBNL.
      Minimize FD log file leaks via forked processes. Bug reported by Pavel Jakl, BNL.
      Eliminate lookup delay for new files in most circumstances.
      Allow --enable/disable-sec
      Reorder initializer list to avoid gcc complaints.
      Switch to using off_t from size_t where 64-bit types matter.
      Add replace function.
      Fix some nagging bugs in the cksum code path.
      Fix redirector async notification of transient files.
      Minor fixes in template.
      Use the standard plugin object for plugins.
      Allow a protocol to augment a network security list.
      Accomodate the 'if exec' construct.
      Switch the olb to using the xrd infrastructure (i.e., make it a plugin protocol)
      Allow for callbacks.
      Allow for callbacks.
      Reordering to accomodate callbacks.
      Follow protocol spec for async responses (i.e., don't forget the padding).
      Do not load the default protocol more than once when config is misleading.
      Harden user tag handling to avoid segv's.
      Harden user tag handling to avoid segv's.
      Copy out full IP address when asked.
      Do not recycle the link object twice!
      Correct test for bad port specification.
      WIndows port.
      Remove references to XrdClientString.
      Correct and processing in "if" (bug reported by Jan Fiete Grosse-Oetringhaus).
      Fix infinite loop when identical requests arrive within 133ms of each other.
      Make the oss component a plugin via the ofs.osslib directive.
      Make the oss component a plugin via the ofs.osslib directive.
      Additional support to allow MySQL to run using posix preload library.
      Move conflicting include files from 'hh' to 'cc' files.
      Set thread parameters to be optimal for olbd.
      Manually include XrdOssGetStorageSystem() to allow building derived libXrdOss.so
      Extract out XrdOssGetStorageSystem() from archive to allow building libXrdOss.so
      Dine a new request type: kXR_readv
      Detangle cross-library symbols to accomodate Linux loader.
      Comment out do_ReadV calls for now to allow compilation.
      Add pathid to read request.
      Make it possibloe to derive from the default oss implementation.
      Final touches for the oss plugin.
      Move XrdOssSS initialization up one line to avoid timing related SEGV.
      Make Create() a virtual function to enable SRM override.
      Add query config option to query request.
      Official version of kXR_readv request based on submission by Leandro Franco, CERN.
      Correct parm passing for N2N plugin (bug reported by Pavel Jakl, BNL)
      Fix memory leak and use proper OO design.
      Fix redrive logic that causes eventual segv.
      Minor fixes.
      Add Solaris 10.
      Export adminpath.
      Make authorization an official plugin.
      Add FIFO support.
      Add multinode callback support.
      Authorization plugin support.
      Add external manager support via dynamic method overrides.
      Add async staging support using callbacks.
      Implement generalized variable substitutions in messages.
      Misc bug fixes.
      Add generalized callback support.
      Code cleanup.
      Misc bugs fixes.
      Add generalized callback support.
      Castor2 interface.
      Fix syntax error.
      Generalize callback to work with mps.
      Updates to mps_PreStage, mps_Stage, and mps_prep to support callbacks
      Fix improper cgi handling (reported by Gerri Ganis)
      *** empty log message ***
      Parallel Path Support.
      Implement kXR_bind for parallel path support.
      Implement peer roles.
      Implement peer roles.
      Improve scheduling multiple paths.
      Get rid of g++ warnings.
      Implement stat() for proxy servers
      Make code more platform generic.
      Make code more platform genric.
      Correct I/O sequencing when multi-pathing.
      Additional fixes for multi-path support.
      Get around Solaris CC 5.4 compiler problem.
      Remove thread restrictions.
      Additional "role" cleanup and simplification.
      Fix bug in server login test.
      Make sure to update refcount during server selection.
      Minor correction when display config file.
      Avoid Linux identifying every filesystem the same way to not collapse all
      Correctly construct target filesystem paths even if the config is strange.
      Up protocol version to 2.7.0
      Export the olb path via putenv().
      Notify the olbd on newly staged files found on async staging interface (Castor2)
      Minor changes to avoid g++ warnings.
      Expose RetToken() method to ease some parsing.
      Prevent prepares from overwhelming the olbd.
      Minor miscellaneous fix.
      Offload prepare processing to keep the olbd nimble.
      Add more comments about flag meanings for the olb.
      Correct improper file creation.
      Use new-style response when no servers found so that stat() is happy.
      Properly handle file creation.
      Move open() trace call to always display it.
      Providing better open flag emulation.
      Pass through the O_TRUNC flag.
      Avoid specifying -lsunmath where it's not needed.
      Implement parallel write support.
      Avoid segv in debug statement when no manager was selected.
      Initialize isPeer and isProxy in the constructor.
      Remove uneeded libraries.
      Correctly chain newly allocated Pio objects.
      Compare maxWait with maxWaitTime (fix supplied by Gregory Sharp, CU).
      Be more careful when dropping servers to avoid segv's during hyper reconfigurations.
      Display correct error message when socket creation fails.
      Correctly forward meta requests across supervisor nodes.
      Minor change to improve message readability.
      Eliminate unused variable to avoid g++ warning.
      Castor2 interface.
      Add include files for MacOS support.
      Generic MSS extensions (notably for Castor2).
      Fixes for solo peer support (notable bu Castor2).
      Generic MSS support (notabley for Castor2).
      Define cuserid() when compiling for MacOS.
      Fixes for cross server callbacks.
      Implement static redirection for selected meta requests (Castor support)
      Additional enhancements to Castor2 interface.
      Allow notification of file action using the LFN.
      Additional changes to the Castor2 interface.
      Make sure that UDP messages are terminated with a null byte.
      Correction for solo peer support.
      Correction for solo peer support.
      Correct static routing.
      Final touches for Castor2 interface.
      Missing dependency.
      Handle opaque information for proxies.
      Return proper stat flags.
      Treat create/truncate requests as implicit open for write.
      Accept "all.adminpath" as a directive.
      Add methods to retreive the actual socket window size.
      Minor bug fix.
      Accept "all.adminpath" as a directive.
      Fix subscript out of bouds error.
      Allow use of phantom WAN data port for transfers.
      Sigh, one more place to change before 'all.adminpath" really works.
      AVoid double close under heavy connect loads (i.e., > 1000/sec)
      Remove unused variable to avoid warning.
      Implement configuration file set variables.
      Consolidate olb.path directive into the all.export directive
      Consolidate oss.path directive into the all.export directive
      Allow Consolidation of olb.path oss.path directives into the all.export directive
      Implement the all.export directive to eliminate need for olb.path and oss.path
      Avoid dropping the first token in the stagemsg directive.
      Fix incorrect behaviour in GetRest().
      Fix wrong subscript value that would lead to odc/olb comm failure.
      Make log file more readable and informative at startup.
      Make log file more readable and informative at startup.
      Make log file more readable and informative at startup.
      Pass along opaque informaion on a redirect (fix via Andreas Peters).
      Add the olb.prepmsg command.
      Add the olb.prepmsg directive variables.
      Add the lock/nolock options to the export directive (as needed by IN2P3).
      Do not reset the mode for existing directories (fix by Andreas Peters, CERN)
      Increase maxPio from 2 to 4 for a 30% improvement in multistream I/O performance
      By popular demand, remove use of the access command,
      Bypass using posix_memalign() on Solaris (it's missing).
      Remove references to old proxy code (XrdXr).
      Add fcntl() support.
      Remove old proxy code.
      Use full XrdClient class as the proxy agent.
      Use XrdClient class as the proxy agent,
      Include patches submitted by Andreas Peters (CERN).
      Make mkpath() consistent throughtout Scalla.
      Make mkpath() consistent throughtout Scalla.
      Correctly expose ReadAheadSize variable.
      Correctly use ReadAheadSize variable.
      Make authorization factor extern "c" (submitted by Andreas Peters, CERN).
      Add open_temp and open_cont options to kXR_open request (future enhancements)
      Add -k command line option for automatic logfile deletion.
      Delete old logfiles when so requested.
      Fix directory reading routines (forgotten update)
      Report space utilization instead of total aggregate free space.
      Generate 32-bit names even on _LP64 platforms.
      Correct entry-pount name that causes "file not found" in RH2.6
      Send prep/stage request even after server was selected (bug via by A. Peters, CERN)
      Maintain correct file size so that lseek offsets work with SEEK_END.
      Define a virtual destructor to allow proper inheritence.
      Correctly prepare for mkpath() execution.
      Correctly handle mkdir open flag when create is implied.
      Enable setvar substitution for oss.stagecmd (via Andreas Peters, CERN)
      Avoid deadlock when doing a deferred close.
      Wait up to 33ms for odc/olb socket to unclog before declaring a problem.
      Recognize r/o-r/w server changes even for pre-existing cache entries (bug reported by Wilko Kroeger).
      Solve MacOS compilation issues (based on patches from Gerri Ganis).
      Support the '-n' option (there really is a more generic way, sigh).
      Fix darwin test that caused shell error due to echo option.
      More fixes for cross-platform compilation (amd64 and MacOS compatibility)
      Optimize how the avoid token is passed.
      Implement server avoidance logic as documented.
      Remove extraneous space from message sent to olbd.
      Avoid initialization warning.
      Add kXR_verifyw request code
      Generic super-fast CRC32 checksun calculator.
      Add kXR_nowait option to OpenRequestOption to only open staged/online files
      Define flag value when no crc is present.
      Add comma to fix syntax error.
      Fix memory leak in directory handling.
      Implement rename() (i.e., mv) emulation.
      Remove cyclic dependency between XrdOuc/XrdSys packages.
      Remove intra-dependency on libXrdClient.so and libXrdSec.so
      Prefentially use the group list included in XrdSecEntity.
      Define a place to include a list of group names.
      Cosmetic fix in a message.
      Add new (non)security protocol "unix" that mimics old NFS security.
      Add missing dependency.
      Avoid double delete of static object pointers.
      Perform correct file existence test during file create operations (this only
      Add missing not to test to make things actually work the right way.
      Add Hash_keepdata option to allow XrdClient to avoid memory leak.
      Build libXrdPosix.a for static linking.
      Add "create" to the possible notification events.
      Display whether or not the event program is being piped to.
      Avoid references to deallocated context. Bug reported by Pavel Jackl, BNL.
      Correct buffer size to prevent overruns when create events are enabled.
      Correctly handle directory deletions.
      Correctly handle mode translations.
      Avoid strcpy on overlapping string. Patch submitted by Andreas Peters, CERN.
      Fix Alloc bug and improper delete. Patch submitted by Andreas Peters, CERN.
      Close hopefully final loophole in file creation.
      Add defer option to close() and RecvAll() method for future use.
      Reply even for directory queries to provide expected responses.
      Use correct default option set to properly set default values.
      Serialize threads when file is closed even when async mode is off.
      Really defer the close should link be in use by multipole threads.
      Really put in the patch instead of just changing the comment.
      Synchronize source with the ooss package (miscellaneous fixes).
      Recognize implicit filesystems via path/export directives (reported by Manny Olaiya, RAL)
      Fix typo in a message.
      Add Snooze(seconds) method to sleep for x seconds.
      Add kXR_locate request code (see protocol 2.9.0 doc on website).
      Correctly calculate bytes to be sent when not passed (avoids OP Cancelled err)
      Complete definition of kXR_locate request.
      Implement kXR_locate request.
      Implement locate server/redirector transparency.
      Use private symbols to pass ODC information.
      Correct comment.
      Correct choice of a new write vs continued write for a parallel path.
      Move flags to SfsInterface for fuure compatability.
      Use SfsInterface flags to feed the finder.
      Allow fast response to locate requests.
      Finder flags moved here for future compatability.
      Initialize myAioReq to zero to avoid SEGV when link resets.
      Change order or return codes to avoid isleading message about olb port.
      Provide uniform variable substitution for "string" type directives.
      Add trailing shash when generating a directory path.
      Use correct flags to send mkdir off to the cluster manager.
      Add RecvAll() method.
      Lightweight class for UDP messages.
      Create a set of global variables for server identification and tracking.
      Add XrdCms component for cmsd.
      Reorder compilation list to take into account dependencies.
      Fixes to avoid g++ warnings.
      Implement a meta manager role to simplify global clusters.
      Implement a meta manager role to simplify global clusters.
      Allow suppression of ignored config lines for improved readability.
      Fix gcc warnings (some cosmetic some functional).
      Fix gcc warnings.
      Add forward declaration needed by some compilers.
      Remove inadvertently added XrdCmsNash.
      Make sure that unix security is compiled.
      Make Name() and Host() consistent.
      Implement strong authentication.
      Include unix authentication.
      Init variable to zero to avoid segv during delete.
      Accept "all.seclib".
      Bypass g++ double-delete segv bug when using preload library with native client.
      Backport a couple of fixes from olbd to cmsd (remoteroot and config sequencing).
      Correct endian problems when packing data.
      Avoid using problematic va_args (platforms differ on how func ptrs are passed)
      Initialize some fields to eliminate compiler warning in MacOSX.
      Close open parent file descriptors for proper backgrounding (Gerri Ganis, CERN).
      Implement the ultra-fast file location cache.
      Do not require neither an msscmd nor stagecmd for managers/supervisors.
      Make CRC args const char *.
      Correct typo in a message.
      Update scripts as per Fabrizio Furano. Some modification to make them more
      Correct some typos. Make the constructor a bit smarter.
      Streamline the whole ofs layer to remove bottlenecks. Result - faster and
      Forgot to add this file.
      Fix segv in prepare when handling opaque information.
      Make flags consistent with StartCMS.
      Fix prepare protocol specification.
      Fix prepare protocol handling.
      Make prepare handling more obvious.
      Honor exports even for managers.
      Eework status tracking so correct status is sent where its needed.
      Additional fixes for tracking global status changes.
      Remove variable to avoid g++ complaint.
      Move definition of PageSize to where it is used (reported by Derek Feichtinger)
      Fix random SEGV (reported by Fabrizio Furano).
      Fix potential SEGV.
      Maintain correct filesystem statistics across all roles.
      Fixes for some valgrind complaints.
      Implement statfs() functionality to support the SRM.
      Allow direct insert of error test to improve efficiency.
      Implement statfs() functionality to support the SRM.
      Recognize unarshalled data.
      Recognize unarshalled data.
      Cosmetic change.
      Keep space values in units of megabytes.
      Provide Globus XIO compatability.
      Eliminate MacNoise about off64_t.
      Add transfer monitoring to mps_Stage for "standard" transfers.
      Straighten out the interleaved selection between r/w, staging and file creation.
      Set correct flags for the finder.
      Make sure variable retc is initialized.
      Fix setrlimit for MacOSX (fix provided by Gerri Ganis, CERN)
      Avoid SEGV when jobs finish fatser than can be redriven (rare end case).
      Make sure host name is strdup'd to avoid random redirections.
      Collection of past simplifications and some usability corrections.
      Final (hopefully) implementation of statfs/statvfs.
      Enable xmi prepare handling (as per Andreas Joachim Peters, CERN)
      Set default listen backlog to 255 (really applies only to Solaris).
      New fast and fierce command line file prepare utility (xprep).
      Cleanup for boundary cases when handling r/w files.
      Implement $CGI variable to allow full cgi string insertion in prepmsg/stagemsg
      *** empty log message ***
      Define the truncate request.
      Add query options for space and extended attributes.
      Handle query space and extended attributes.
      Implement extended architecture cache (paths up to 1024 chars)
      Implement getxattr() for xroot.
      Implement ftruncate().
      Implement fsctl() flags for query space and extened attributes.
      Implement query space and extened attributes.
      Refresh quotas when they change.
      Always return reasonable query response whether or not using a cache.
      Try to avoid falling into the race condition in client parallel open code.
      Add missing object file to load list.
      Prvent SEGV if no group privileges defined but a group is present.
      Do not bind file to server for stat() requests.
      Accommodate static const handling in older version of gcc.
      Always allocate space within the requested cgroup.
      Avoid SEGV when loader uses the preload library during loader initialization.
      Define XRDPOSIX_POPEN envar to toggle parallel open option.
      Expose more client tuning options via envars.
      Expose more client tuning options via config file.
      Do not skip last filesystem during cache allocation.
      Should be final fix for cache allocation.
      Make ftruncate 64-bit convergent with amd64 compilation.
      Set correct default debug level (regression fix).
      Undo a regression caused by not binding a file during stat processing. The
      Properly account for space when a file is truncated at open time.
      Corrections for usage updates.
      Accept 'G' in size spec.
      Correct adjustment of free space.
      Correct number parsing. Extend strictness to all convertors.
      Additional usage adjustment corrections.
      Fully hanlde premature writev() termination in Linux.
      Define additional login info to pass.
      Handle additional login info.
      Use server reported minimum free space limit value for selection.
      Delay async requests when the cluster is suspended.
      Implement 3way forwarding to aid CNS and SRM implementations.
      Add kYR_trunc and correct hopcount definition.
      Handle truncate requests.
      Handle truncate requests.
      Handle truncate requests.
      Correct usage tracking when file opened with O_TRUNC.
      Invalidate cache for src/trg of an mv operation.
      Fix duplicate symbol definition for sunx86 compilation.
      Harden xrootd request forwarding and execution.
      Minor corrections.
      Fix SEGV when an xa cache has been improperly defined.
      Ooops, avoid segv for non-xa caches.
      Fixes for forwarding of double mv/rm.
      Do not SEGV when deleting FOPEN streams at exit() time.
      Additional correction for mv forwarding.
      Fix cache removal by specific element (mv forwarding problem).
      Fix fopen() handling that caused an eventual memory corruption.
      Make directory path for mv.
      Minor correction.
      Fix storage eater (reported by Andreas Peters, CERN)
      Include truncate() in usage calc.
      Use stat to get truncated file size (reported by Wei Yang, SLAC)
      Add fread/fwrite support.
      Fix warning from newer g++ compilers.
      Implement directed support services.
      Allow query to be issued against open files.
      Avoid SEGV when dynamically swapping authorization databases.
      Add tod to monitor information. Correct some typos.
      Changes to support Darwin 10.5
      Implement the bwm dss component of Scalla
      Implement a domain matching method.
      Implement fctl file method.
      Implement getFD method.
      Define fctl method and implement for native services.
      Implement the bwm dss component of Scalla.
      Do not apply space requirements for inode changes.
      Do not apply space requirements for inode changes.
      Remove polltable compression as that led to lost connections in Linux.
      Remove useless include of stropts.h.
      Add test for epoll() support.
      Add macro for epoll() support.
      Add epoll() support.
      Implement epoll() for Linux to greatly boost transaction rate.
      Ruggedize StopCMS, STOPOLB, and StopXRD scripts.
      Avoid SEGV when protbind directive is specified.
      Allow localhost to be used for self-referentiual directives.
      Correct error message.
      Fix SEGV when server bounces more than once in the drop time window (rare).
      Check if platform supports sendfile().
      Pass HAS_SENDFILE to appropraite compilations.
      Add sendfile()/sendfilev() support.
      Add missing dependency.
      Add sendfile support.
      Capture the true notion of the stage/nomig combo (reported by Fabrizio Furano, CERN)
      Expose more client tuning options.
      Changes for gcc 4.3 compatibility.
      Avoid gcc warnings.
      Just testing here
      Allow compilation in pre-gcc 4.3 as well as gcc 4.3 (they are incompatible).
      Undo change for known gcc 4.3 bug in array bounds testing. Compiler needs patch.
      Keep correct hash count during replacement (patch supplied by Geri Ganis, CERN)
      Predefine an instance of the XrdPosixXrootd class to force static initialization.
      Change to epoll() to account for actual implementation of epoll_wait()
      Use consistent naming conventions.
      Fix send counter and set 2 seconds as the minimum response wait time.
      Fix race condition that would disable connections.
      Allow backward setting of default scheduler options.
      Retune defaults to better match today's hardware.
      Allow more parallelism in response handling for higher performance.
      Correct duplicate filesystem skipping (not all duplicates excluded).
      Add support to enable FITS file processing using the FITS framework.
      Implement xrd.network nodnr option to suppress reverse DNS lookups.
      Optimize handling of ip addresses/names when reverse DNS lookups are suppressed
      Make xrd.network nodnr the default.
      Enable use of mmap I/O and sendfile() for parallel streams.
      Make xrd.port directive correspond to the documentation relative to wan's.
      Align with industry direction where LP64 equivalences transitional interfaces.
      Make 'net dnr' the default to not break sites using host-based authorization.
      Add XrdCns component.
      Add XrdCns component as part of Scalla to simplify OSG/VDT distribution.
      Correct typo in a response.
      Add colocate & freshen options to the prepare request.
      Add colocate & freshen options to the prepare request.
      Add -S (stage & co-locate) and -t (secret time updt) options to xprep command.
      More additions related to OSG/VDT amalgamation of xrootd/cmsd.
      Do not fill up logfile when in near meltdown due to too many open files.
      Stall client when asked to by the OSS interface.
      Add XrdSysHeaders.hh dependency.
      Impose a time limit for msscmd responses. Indicate client should be stalled
      Avoid SEGV when a predefined msg subtitution variable is misspelled.
      Add XrdSysHeaders.hh dependency.
      Set the starting steps to completely decouple the log file from forked programs.
      Eliminate g++ warning about unused variables.
      Handle undocumented EINTR and zero-length returns from sendfile()
      Avoid uninitialized warning for some g++ compiler versions.
      Remove double ntohl() from plugin query request. Bug reported by Peters, CERN.
      Add CryptoLite configuration.
      Add CryptoLite (used by XrdSecsss but is generic).
      Correct buffer over-run in computation of CRC.
      Eliminate dependencies on static initialization order.
      New security protocol: Simple Shared Secret with optional entity mapping.
      Avoid sending null lines in response to a list request (hangs process).
      Make sure poll and /dev/null file desciptors are closed upon exec.
      Fix problems with argument/response processing.
      Tell the redirector to forget file location should a create() fail.
      More bug fixes in the human interface.
      Use lfn2rfn() when passing file names to the MSS.
      Pass the cmsd opaque information for stat().
      Construct a globally unique cluster ID to be used with global clustering
      General refalgamization based on IN2P3 requirements...
      Avoid SEGV when assigning a new cluster.
      Prevent negative filehandles from provoking a SEGV.
      Eliminate supervisor catch-22. Allow login without servers.
      Gaurantee cluster id's uniqueness even when running overlapping clusters.
      Differentiate macosx and x86_macosx by architecture type.
      Use envar XRDSECPROTOCOL to allow client to force protocol selection.
      Fix some keyfile processing end cases.
      Fix some error handling cases in xrdsssadmin command.
      Initialize variables to keep new gcc happy (reported by Ganis, CERN)
      Add -lmtmalloc to improve performance for Solaris.
      Ruggedize the format of the keytable and allow for easier future additions.
      Avoid g++ unitialized warnings (reported by Gerri Ganis, CERN)
      Add QueryOpaque() method (patch supplied by Andreas Peters, CERN).
      Report dup2() failures in the log.
      Add two new methods: Bind() and Bind(pthread_t).
      Bind the thread servicing a link to that file descriptor. This allows us to
      Remove an unused variable so that g++ won't complain.
      Add Same() to the list of thread calls (essentially a pthread_equal()).
      Add XrdOucTListHelper class to help freeing XrdOucTList chains.
      Eliminate memory leak in prepare requests (reported by Andreas Peters, CERN).
      Avoid warning about unused variable when using g++ on a non-Linux platform.
      Change re-query algorithm to avoid propogating incorrectly set node selector.
      Remove obsolete files for Castor 2.
      Prevent long duration (15 minutes) loop after all clients disconnect from a
      Avoid deadlocking when trying to remove a node from a cluster.
      Eliminate segv after adding patch to eliminate memory leak in prepare request.
      Add XrdSecTLayer.cc/hh to the make process.
      Implement virtualized transport layer for transport layer security protocols.
      Avoid unresolved inline static const symbol errors for some compilers (e.g. g++)
      Add timeout argument to RecvAll() method.
      Re-architect connection heartbeats to make them deterministic.
      Correct export of cluster identification (required for tried=+id to work).
      Include errno value in debug trace when zero-length recv() occurs.
      Ignore circular connections in meta-manager configurations.
      Use common errno names to avoid compilation problems in MacOS.
      Require libmtmalloc to be explicitly included in the library list. This allows
      Specify libmtmalloc for only cmsd base executable to avoid dlopen problems.
      Fix error message formatting and expiration date check that caused keytabs to
      Specify libmtmalloc for only xrootd base executable to avoid dlopen problems.
      Allow the client to cycle through all remaning valid security protocols in the
      Remove redundant include.
      Add method to XrdNetSocket to generate sockaddr either from a path or host:port
      Supply the configuration file name via envar XRDCONFIGFN.
      Make sure the correct type of UDP socket gets created for AF_UNIX sockets.
      Add noquotafile as an configuration option (the default).
      Allow direct substitution of the pfn w/o using the N2N library.
      New transfer agent for hpss (works with the new frm framework).
      Add "stage" as a monitoring selection option (now part of the standard set).
      Add File Residency Manager component (frm) to the make.
      Add new File Residency Manager component (frm) to the make.
      Use extended format stagemsg for the File Residency Manager.
      Do not pass stack objects to addKey() to avoid a free() abort on sssadmin exit.
      Check for anybody, not anyuser, to correspond with the documentation.
      Set the XRDLOGDIR envar to provide the location of the log file path.
      *** empty log message ***
      Changes to provide consistent defaults that are actually usable.
      Inform the cmsd of files that could not be staged.
      Include the traceid when preparing files using the file residency manager.
      Remove conflict between $RID and $TID variables so that both can be used.
      Command line options made compatible with frm_pstgd defaults.
      Do not send a null byte when sending the trace ID to frm_pstga.
      Do not send a null byte when sending the trace ID to frm_pstga.
      Form correct logfile name in cases where no actual path was specified.
      Generate correct instance named paths in all cases.
      Make 's' a synonym for 'n' to get success notifications.
      Don't let "anybody" trump "anygroup" when constructing the keytable.
      Nicely avoid the MSS in all cases when MSS access suppressed (FRM support).
      Initialize the Evr object before the storage system object to enable proper
      Major alteration on how the job queue count is maintained to hopefully prevent
      Adjust mkpath flags to accomodate MacOS 16-bit definition of mode_t.
      Change int(strlen) to (int)strlen to keep CC on sunx86 happy.
      Upcast to long long to prevent truncation when computing space statistics.
      Use better initializor to prevent g++ from sqwaking.
      Improve trace messages.
      Prevent endsess deadlock when parallel streams stall due to large WAN RTT.
      Allow the group list association to be defered until authorization time.
      Small change to avoid gcc 4.3 warning.
      Avoid SEGV when doing an lsd admin command with authenticated xrootd clients.
      Implement the xrd.timeout hail <sec> configuration directive.
      Use the xrd.timeout hail <sec> configuration directive value to set the timeout
      Return completed request slots to the free queue.
      Fix setting local/remote root via config.
      Move adler32 to a new directory specifically made for xrootd-based application.
      Expose URL transformation alrorithm for application use.
      Add the XrdApps directory to the build framework.
      Accomodate protocols that use several writes to effect a discreet stream.
      Close race conditions that allowed a supervisor/manager to subscribe without
      Remove loginid as a mapping option. Add simplicity and lightness to code.
      Add kXR_seqio to kXR_open and allow fhandle in kXR_stat.
      Correct condition test when waiting for input.
      Fix infinite wait for primary login that will never happen if you are a
      Minimize FD leaks across forks in the admin code stack. This is a 99.9% solution
      Prevent annoying (but not deadly) infinite loop should a server go offline
      Implement full-duplex processing over a half-duplex logical link to allow
      Correctly initialize meter time to prevent a random restart of the monitor.
      Don't change the parameter string passed to Exec() as this will cause random
      For now, turn off IPV6 processing.
      Do not use the MSS in the presence of NOCHECK+NODREAD for opendir() and staging
      Add check for ECONNREFUSED on virtual sockets (as per Andreas Peters, CERN)
      Add test for readline() and set HAS_READLINE if available.
      Utility class to send messages to the cmsd via a local named UDP socket.
      Implement the frm_admin command.
      Add ofs.lcl OPID recognized during remove() to remove local disk copy only.
      Note: This update requires that the usage file, if any, be rebuilt, as follows:
      XrdOucArgs.cc/hh (new):
      XrdPss.hh/cc:
      XrdSysError.cc/hh:
      Add additional info to properly enable readline (autotools will need update).
      Rename existing kXR_ulterior flag to kXR_posc to correspond to function.
      Synchronize caches across multiple redirectors for mv/rm/rmdir functions.
      Properly support readline() (still needs work for history support).
      Provide full POSC file support (i.e., ephemeral files).
      Add kXR_poscpend flag to possible stat response flags.
      Set kXR_poscpend flag when stating a not yet closed POSC type file.
      Reflect the kXR_poscpend flag in the struct stat buffer.
      Centralize duplicate code in the various icc files.
      Code change for new link termination interface specs.
      Add history support if history library installed.
      Make a better effort trying to recover from sendfile() failures on Solaris.
      Do explicit static cast to avoid dumb warnings from icc.
      Use compatible types to avoid confusing icc warning.
      Correct test to prevent extremely rare random loop termination.
      Correctly, adjust buffer pointer to avoid random protocol failures.
      Final sprucing up of full server-side sendfilev() error recovery for Solaris.
      Correct sorting of protocols in descending port order (fix via Gerri Ganis).
      Allow 'if/else if/.../else/fi' constructs to allow greater opportunity for
      Implement the 'xrd.report' directive for auto-feeding external monitoring.
      Correct ordering of library list for creating executable.
      Remove unused and confusing GETxxx() network macros.
      Minor xml correction plus add tag for reporting instance name.
      New command to multiplex the UDP reporting stream and parse the XML.
      Fix missing g++ options for Solaris.
      Fix computing size of statistical buffer.
      Further ruggedize XML parser.
      Implement statistical reporting in the ofs layer.
      Implement statistical reporting in the oss layer.
      Squelch g++ warnings on Solaris.
      Implement statistical reporting for ofs/oss layers.
      Refine some statistics and remove some that never were right.
      Include the packet end tag value as well.
      Print correct variable name associated with last tag.
      Change some statistics presentation to make it easier to understand.
      Prevent permanent error condition after 1st error (fix by Dan Riley, Cornell).
      Correct handling of multiple single letter args.
      Export exported paths via XRDEXPORTS envar.
      Export list of managers in XRDCMSMAN envar.
      Use new Export() method of XrdOucEnv.
      Export local/remote root and name2name information in XRDLCLROOT,
      Export the exported path list in XRDEXPORTS envar.
      Add new class, XrdOucSxeq, to easily do cross-process serialization.
      Complete fill-out of hpss transfer interface including running it as a command.
      New utility to passively control the number of actively running applications.
      Correct open failure test in XrdOucSxeq.cc
      Add method to extract mount point and space name from an lfn.
      Squelch gcc yelp.
      Correct formating of the XRDCMSMAN envar.
      Basic rewrite of the cns subsystem to support rolling log files, multiple
      Move XRDEXPORTS export to gaurantee that all spawned processes see it.
      Minor change to avoid dumb gcc warning.
      Avoid gcc warnings.
      Correct behaviour for files >10GB.
      Make sure client/admin initialization occurs atleast once.
      Fix to accomodate space names that are > 15 characters.
      Allow the config file path to be supplied via -c (required if -R present).
      Construct xa paths the same way the oss layer does.
      Avoid generating misleading message on an invalid option.
      Don't loose track of space token when adjusting space via O_TRUNC option.
      Try to make sure env is initialized before and XrdClient code is executed.
      Fix invalid check for errors on eof causing ECANCELLED errors.
      One more try on fixing spurious errors on POSIX reads.
      Fix passing too few args to XrdOucHash which caused an abort at exit().
      Make sure space name is propogated on name space recreation (-R option).
      Apply usage adjustment on a periodic basis.
      Propogate external usage changes to underlying file system.
      Do not erroneously report failure when the file is smaller than the pftp
      Insert CVSID tags where missing to adhere to coding standards.
      o Implement StatVS() in abstract API to return space statistics.
      Implement new purge/nopurge export option.
      Fix icc warning.
      Correct spelling to intercept ftruncate() and truncate().
      Fix gcc warnings.
      Use newly defined resonly flag when calling Stat().
      Add missing include that causes compliation errors in RH5 Linux.
      Reorder compilation so that XrdCms occurs after XrdOss on which it depends.
      Use the builtin XrdOss plugin or the specified one for FS actions.
      Add method StatVS() for full space information (used by cmsd).
      Additional changes to detect errors in the underlying pftp transfer.
      Be explicit in typing arguments in a va_arg list (affects only SunCC).
      Be explicit in typing arguments in a va_arg list (affects only SunCC).
      Avoid SEGV in Solaris x86 due to untyped int in a va_arg list (affects only SunCC).
      Bypass missing fdatasync() function in MacOS which prevents compiltion.
      Delete using pthread_exit() to trim idle threads. Too many such calls at once
      Grab the msgid from the correct place when delay is imposed (D. Smith, CERN)
      Add -B option to XrdCnsd to allow inventory-only mode of operation.
      Add CC_NOWARN variable set to '-w' for icc compilations of XrdPosix.
      Add $(CC_NOWARN) to compilation of XrdPosixPreload and XrdPosixPreload32.
      Add missing XrdClientReadAhead.cc XrdClientReadAhead.hh (Brian Bockelman, UNL).
      Add missing libXrdOss.a to build process (Brian Bockelman, UNL).
      Put back missing mutex unlock from last commit which causes a deadlock.
      Correct rename code for xa-cache renames.
      Add '-o' option for ownership specification and always delete the remote
      Add new methods to XrdFrmFiles for future migr/purge support.
      Export the real path list via an extern for use by the Frm utilities.
      XrdOucNSWalk: Add ability to exclude certain directories from the walk.
      Add missing dependencies.
      Squelch g++ warnings.
      Loosen behaviour of nodread option allowing opendir() to work against local dir.
      Make sure alignment specification is no less than a doubleword.
      Add -R option to prefrentially use locally available libraries.
      Define XRDPOSIX_TTO envar to set transaction timeout.
      Correct protocol mismatch when redirecting servers to supervisors. Without the
      Additional mandatory corrections for clusters > 64 servers.
      Add missing flavour combination to ARCHS.
      Correct overcounting of inactive servers when they are displaced (only affects
      Implement the frm_purged command/daemon.
      Set a shared lock on open purgeable or r/w migratable files to prevent
      Correct exclusion processing when walking a name space.
      Fix bothed patch for clusters > 64 (091214-1)
      Fine tune previous fix for state transmission to the headnode.
      Remove stray character in code problem.
      Implement a generic non-lookup locate.
      Add missing files to cvs repository.
      Fix open directory processing that was broken by patch 091207-3.
      Remove erroneous callback that would can cause random core smashes.
      Correction to previous callback patch.
      Change callback mechanism to allow long-lived objects (reported by Dave Smith, CERN).
      Accomodate changed callback mechanism.
      Accomodate changed callback mechanism (comments only).
      Prevent deadlock when rotating the log (reported by Wen Gaun).
      Change callback mechanism to allow for long-lived objects (reported by David Smith, CERN).
      Reorder members to make use of compiler added padding bytes.
      Fix compiler warning.
      Fix compiler warnings.
      Fix incorrect handling of MSS-based directories.
      Make entry-point name a static variable.
      Move the definition of the maximum redirectors to XrdCmsTypes.hh
      Use XRDABS() vs llabs to avoid a fatal compiler error in certain version of gcc.
      Define XRDABS() to replace llabs which is broken in certain version of gcc.
      Add external Lfn2Pfn() method to the storage system interface.
      Expose the async Open() callback possible with the new XrdClient.
      Add Abstract class to define the callback interface.
      Add missing include for gcc and fix a gcc warning.
      Fix patch 091112-1 by keeping track of idle workers in the layoff portion of
      Bump xrootd protocol version from 2.9.0 to 2.9.1 for minor feature additions.
      Honor specification of log file via '-l' option and a config file via '-c'.
      Prevent SEGV during high duress load that leaves an invalid pointer for
      Prevent loss of events upon restart when a pending logfile exists.
      Correctly test return from lseek().
      Add XrdCnsd -B options and cns_ssi -l option to list of valid options.
      Additional corrections for proper merging of Inventory with a log file.
      Additional changes to properly pass background info via the log file.
      Hopefully, the last change.
      Do not permanently disable a manager cmsd after a msg is lost with a full pipe.
      Handle all sem_trywait() ending conditions to avoid ABORT on Solaris.
      *** empty log message ***
      Making up for lost comments previously....
      Initialize Next pointer to zero in LogFile to avoid a SEGV.
      Pass security context via the env object to lower layers.
      Allow passage of security context via the env object.
      Objectify the use of SMask_t (syntactic sugar at the moment).
      Fix some problems with returning errors via the callback.
      Add additional comments to call bacl notes.
      Properly handle redirection of stderr in all cases.
      Correctly handle space token cross-reference during inventory log updates.
      Avoid forcing synchronous operation when a callback is present.
      Correct checking for minimum record length during leg file read.
      Make sure to do stat() call prior to closing the file.
      Refalgamize the callback check to make code more obvious in intent.
      Prevent SEGV when DREAD is in effect due to recent feature interfrence.
      Remove test statement that prevents using default transfer command.
      Limit cache scan debug message to once a minute.
      o Properly sort files when scanning directory so as to not loose special files
      o Define special flag to allow removal of all special files.
      Allow list to be returned in increasing length order.
      Always use standard xml end-tags for statistics.
      Create pidfile and add all.pidpath directive (request by Brian Bockelman).
      Allow all.pidpath directive as well.
      Move pidfile code from the Xrd component to the XrdXrootd component.
      Make all units KB in <space><stats> by space group/token. Mark the <stats>
      Move version number in stats correction to major tag.
      Include the streamid in the callback trace.
      Correct queuing code so as not too loose requests.
      Allow ENOENT to be returned by staging script and reflected to the client.
      Correct ENOENT reflection to the client.
      Notify redirector when the oss returns ENOENT when opening a file.
      Liberalize redirector notification that a file is not available.
      Phase I in avoiding a race condition in XrdClient during callback processing.
      Catch closure of a XrdPosix file dscriptor outside the scope of XrdPosix.
      Allow frm et. al. to modify stageable r/o spaces.
      Make sure that one-time queries always update the free space statistics.
      Make sure max contig free is updated when scanning disks for free space.
      Correctly report whether there is space or not (may affect staging status).
      Set correct KillcvP to 0 to prevent invalid stack frame reference/modification.
      Do not hold locks when calling pthread_create as that may stall everything.
      Avoid SEGV when write issued immediately after login.
      Properly handle exported subsets/supersets regardless of when added.
      Honor the '-s' option to write staging statistics into the log.
      Add missing XrdMonitor initialization call during configuration.
      Properly take into account random spaces in stagecmd specification.
      Straighten out monitor settings so as to correspond to the documentation.
      Detangle cut/paste of xrootd monitor directive config code.
      Fix xrootd monitor directive after breaking it when fixing frm monitoring.
      Gaurd against exceeding defer queue subscript range.
      Correct allocation strategy when multiple partictions present.
      Add documented tod item to monitoring information.
      Add -M option to also allow indication of which directories should be created.
      Avoid errant errors in old RH releases that don't have fstatat().
      Add localroot to purged's directives list.
      Add migration, copyin, copyout capabilites to the frm.
      Remove unseting the r/o flag for stand-alone programs; this should be done
      Add new variables $DST and $SRC for frm support.
      Use correct path names for cmsd notification via udp.
      Correct message sent in async notification via file (minor fix).
      Add missing path option look-up that causes zeroes to be returned for space
      Make sure option types are compatible when looking up options. This completes
      Avoid ENOSPC when a cache group has only one partition.
      Add FRM component to general start/stop scripts.
      Add missing include to avoid compilation problems on some platforms.
      Make the default list request include all incomming transfers.
      Add test to special case sunCC versions less than 5.10 (valid options changed).
      Add config for sunCC versions >= 5.10 to specify new required options.
      Avoid error in sunCC compilation due to sloppy optimization.
      New rule for sunCC versions less than 5.10.
      Fix test for fail file: failed xfers allowed after 3 hours not within 3 hours.
      Fix fail file check identical to OssStage fix.
      Undo previous fail file check. It was actually correct.
      Check for 'frm_' as opposed to 'frm_pstga' to determine message format.
      Allow selective running of frm_purged/xfrd based on config presence.
      Do the same for StopFRM as well.
      Minor change to prevent bogus return code.
      Fix typo that disabled aliasing chdir().
      Fix typo in XrdCmsNotify.pm
      Correct test for unmigrated files.
      Make sure auto-migration starts!
      Correct ENOENT error propagation when incomming transfer fails.
      One more try on ENOENT propagation.
      Properly handle instance name (bug caused parser not to recognize it).
      Minor re-ordering of build to allow XrdFrm to be built-in for XrdCms and XrdOss
      o Correct check to see if file is in the prepare queue.
      Reorganize frm to allow frm_xfragent to be a built-in plug-in for cms and oss.
      Move port discovery to configuration section where it should have been.
      Change the way we internally track stage/nostage to be more understandable.
      o Simplify logic to figure out when lock files need to be created.
      o Move XrdCmsNotify to XrdOucCmsNotify to prevent circular dependencies.
      Default fslib directive to use what used to be in libXrdOfs.so. This makes
      Prevent SEGV should client control-C during authentication (A. Peters, CERN).
      Correct typo that prevented a manual stagecmd from over-riding the default.
      Check correct flag to determine whether purge needs a lock file or not.
      Correct faulty monitoring setup. Enable both destinations.
      Fix threading issue in the built-in agent.
      Add separate license file to ease discovery.
      Refer to the now separate license file (use -H to display license).
      Fix some minor Coverity complaints.
      Fix some minor Coverity complaints.
      Fix some minor Coverity complaints.
      Fix wrong test when matching 'hostname+' with hostname.
      Avoid double free and abort during certain config code paths.
      Additional moves to use XrdOucEnv::Export() instead of putenv().
      Generate and export the global cluster ID.
      Implement the $CID and $INS subs variables for frm_xfrd (Global redirection).
      Use XrdOucEnv::Export() instead of putenv().
      Use XrdOucEnv::Export() instead of putenv().
      Implement $CID and $INS substitutions.
      Rename frm_xfr.hpss to hpsscp to improve program distribution.
      Add missing include to allow compilation for certain Linuxes.
      Fix indavertent merging of path options for a cmsd path declaration.
      Fix superset conflicting path merging at the redirector as well.
      Allow client to retry authentication (presumably with a new protocol) if
      Replace _exit() with abort() to resolve RT ticket 235113.
      Remove unsupported Odc component.
      Remove unsupported Olb component.
      Remove unsupported odc and olb components.
      Remove support for olb protocol (oldb no longer supported).
      Final phase of removing odc/olb references as they are no longer supported.
      Remove reference to libsunmath.so (no longer needed)
      Remove circular dependency between XrdNet and XrdOuc components.
      Remove unused reference to other compnents.
      Remove circular de[endency between XrdNet and XrdOuc components.
      Rename XrdOucCmsNotify to XrdNetCmsNotify to remove circular dependency.
      Remove handling of obsolete suncc template cache.
      Remove unneeded include file.
      Avoid c++ error in off-beat linux distros where rindex() returns const char.
      Put in port number in the backup destination if it comes from an envar.
      Avoid c++ warning in off-beat linux distros.
      Export instance name as 'anon' when no instance name is present.
      Ping frm_xferd once we register our cluster.
      Configure the cms finder before configuring the storage system.
      Treat instance name uniformly throughout all packages.
      Make sure apaque information is passed through in all cases.
      Let backgrounding occur before binding to a log file.
      Add isMig flag to make sure all appendages are removed when unlinking a file.
      Fix Coverity complaints
      Fix storage eater.
      Do not include the XrdSfsGetFileSystem() function in the archive as this
      Use /dev/urandom if it is available; otherwise, use /dev/random.
      Add noalloc option to frm.xfr.copycmd directive.
      Prevent SEGV when protocol onject deleted, created, and deleted again.
      Implement the handling of the kXR_replica open() option. This option allows the
      Fix to actually use /dev/urandom after discovering the machine has it.
      o For frm, always qualify the admin path with 'frm'.
      Finally, correct queue path usage across xrootd/frm_xfrd/frm_admin. Make it consistent.
      Add setenv to the configuration file command directive to allow envars to be set.
      o Make async close on a socket more robust via shutdown() prior to close().
      Correct spelling error in a message.
      Package xrootdfsd in this repository via the XrdFfs pacakge.
      Add additional files that should have been added.
      Update from Brian Bockelman to add making XrdFfs via autotools.
      Updated proxy server plug-in. Uses XrdFfs where applicable. Runs I/O in parallel.
      Merge branch 'master' of /afs/slac/www/projects/scalla/repo/xrootd
      Export the Ofs forwarding list to allow XrdPss to be more effecient and not redo
      Fix autotools make to reflect changes in making XrdPss.
      Add missing include (stdio.h) to allow ubuntu compliation.
      Make xrootdfs (i.e., FUSE) disabled by default as many version of Linux do not include this feature by default.
      From Mattias Ellert:
      From Mattias Ellert: Remove another duplicate '.hh' entry in autotools make.
      Massage autotools to correctly build Pss, Ffs, and fuse parts.
      Merge branch 'master' of /afs/slac/www/projects/scalla/repo/xrootd
      Don't make shared libraries out of convenience archives.
      Merge branch 'master' of /afs/slac/www/projects/scalla/repo/xrootd
      o Another fix to make sure autotools can successfully build.
      Merge /afs/slac.stanford.edu/www/projects/scalla/repo/xrootd
      Make checking of auth credtype relative to the current request as opposed
      Remove duplicate linkage specification.

Charlotte Hee (1):
      Add GNUmakefile to xrootd

Derek Feichtinger (87):
      - bootstrap now copies files like ltmain.sh config.guess, etc., so that
      - bootstrap now copies files like ltmain.sh config.guess, etc., so that
      - updated documentation
      - adapted build to introduction of XrdXrootdJob (tested on i686/linux and sparc/solaris)
      - fixed build errors (tested on i686/linux and sparc/solaris)
      - modifications for building libXrdTokenAuthzOfs on sparc-sun-solaris2.8
      - src/XrdPosix/Makefile.am: added missing header file for dist
      - adding new sources to the relevant Makefile.am
      - Small change for correct building of a autonomous tarball even from
      - following API change in XrdOfs due to switch to off_t from size_t
      - corrected shared lib dependencies
      - adapting autotools build to changes in olb module
      - fixes for macos(darwin) and RH7.3
      - AC_LANG(C++) causes a problem with older versions of libtool on AFS.
      - added new XrdSysPlatform.hh and Win32 sources to distribution
      - Fixed MacOS linking issue involving MACOSX_DEPLOYMENT_TARGET env variable
      - GNU readline support for xrd if readline is available (HAVE_READLINE
      - adapted autotools makefiles to recent changes
      - specifying --with-feature-*dir now implicitely sets the feature's
      - added a number of new files missing from the autotools distribution tarball
      - removing the autotools generated configure script. This script should not
      - update of autotools build to current code base
      - test configuration template
      - a convenience scriptlet to fetch and set up an autotools development
      - updated information on autotools build
      - disabled castor autobuild for now since this seems to require arcane
      - correctly differentiating modules from shared libs
      - added getAutotools.sh
      - replacement macro for posix_memalign on MAC OS (darwin)
      - tests run on Darwin, Solaris, Linux
      - added XrdOfsEvr.cc to distributed sources
      - xrdcp must get built with -rdynamic
      - -export-dynamic is the portable option for libtool (not -rdynamic)
      - moving XrdOdcFinder *Finder  from private to protected for inheritance
      - olbd requires --export-dynamic so that modules can resolve objects of the
      - Autotools upgrade for XrdSys related rearrangements
      - autotools build updates. Version tested by A. Peters
      - removed special directory setting for SLAC krb5 AFS distribution
      - added missing linking against libXrdSys
      - update of autotools build. Inclusion of some left out *.icc files in
      - some fast fixes to get cmsd compiled in the autotools build
      - added building of libXrdCms to Makefile.am, improved stucture
      - added build of libXrdCms and better structure in Makefile.am
      - Xrd must get built before XrdCms
      - turned libXrdCms into a libtool convenience library. Linking of static
      - added XrdOucCRC
      - added a build test for xrootd with libXrdOfs loading
      - added new XrdClientAbsMonIntf.hh to installed headers
      - minor build adaption
      - added xrdstagetool to XrdClient autotools build targets
      - improved RPM building
      - explicit settings for large file support based on architecture
      - introduced option --enable-posix for optional build of XrdPosix/XrdPss
      - added new directory build for XrdBwm
      - added autoconf tests for epoll and devpoll
      - src/Xrd/Makefile.am: installation of headers: XrdPollE.hh XrdPollE.icc
      - more correct solution for the XrdClientAdmin.pm
      - corrected GNU readline checking behavior
      - added build for libXrdCryptossl.la
      - correctly included XrdCns in the build
      - a number of fixes for new XrdSecsss module
      - Made oldheaders an automatic test (is this wanted? I left old option
      - fixed perl interfacing issue on MacOS due to multiple -arch flags
      - fixed XrdMon build. Added xrdmonCout2file binary
      - added src/XrdFrm build
      - added test for fstatat(...) creating symbol HAVE_FSTATAT
      - TokenAuthz and CS2 modules are no longer part of the main built. They
      - added standard test for libz
      - added libz linking to XrdClient builds (based on configure finding it)
      - correct inclusion of the XrdApps module
      - fix for readline on Mac, where the readline installation only consists
      - added  XrdcpXtremeRead.cc to xrdcp binary
      - XrdApps (xrdadler32) is built optionally and triggers a dependency on
      - XrdApps to be built after XrdPosix
      - definition of R__SSL (needs to be defined in addition to previous
      - better test for setting  MACOSX_DEPLOYMENT_TARGET in autotools build
      - initially had failed to commit template file
      - only the autoconf template file should be in CVS
      - added autobuild readline support for XrdFrm
      - correct order of linked libraries (matters for static linking)
      - fix needed for bootstrapping (because of additional included Makefile for Mac)
      - Corrected typo: mpxstats vs. xrdmpxstats in the build rules
      - added definition for new cns_ssi binary delivrable
      - Autotools build: Linking XrdSecunix against helper libraries (bug report by A. Peters)
      - v20090930-1117 tag version string
      - starting a big cleanup and bringing autotool up to date after longer period developments
      - autotools cleanup: make check target works again. Utilities built correctly. mon and gsi build ok

Fabrizio Furano (527):
      Added the subdir XrdClient with its content, i.e. the first alpha version
      File renaming
      Class/file renaming
      Added support for the XrdOucEnv modified by Heinz
      Forgot to remove a few files
      Really I don't understand why cvs thinks that I modified all the files.
      Now XrdClient is built by default
      New release. Still needed some debug
      Forgot some files
      Removed some suspect race conditions
      Removed potential race conditions
      Another small issue (=race condition) has gone
      Corrected typo on htonll
      Another typo (by me)
      Added sunmath (used by the random numb generator in XrdClientUrlset)
      Under Solaris the STL simply does not work if #pragma(4) appears somewhere
      Some more progress. Almost working under both Linux and Solaris.
      A better macro for logging
      some other small fixes. testing fault tolerance.
      Some other little things about synchronization.
      Many minor fixes.
      ignored SIGPIPE, in order for it to be caught at the communication
      First step to the handling of the cp-like semantics. Some more to do.
      Added -d option to set debug level
      Faster detection of troubles
      Now compiles under gcc 2.95.3 too
      Another mini-fix for fast err recovery
      Removed a silly bug which showed itself only under Solaris
      Many fixes to improve the speed of the detection of faults
      Added posibility to copy files to stdout
      Fixed two warnings
      Implemented the Dirlist cmd in XrdClientAdmin
      Small fix to avoid a name resolution after a rebouncing
      Added string class to be used instead of the STL one
      Added a template class for vectors
      Removed every use of STL vectors, substituted with XrdClientVector
      No more STL strings in the code
      Some fixes for errors/warnings under Solaris
      Removed a race condition which showed up only occasionally under Solaris.
      Modified the default value for domain allowance.
      Updated README for xrdcp
      Now the client is STL free.
      Added perl module for XrdClientAdmin
      Added a readme for the perl module
      Some rules to take out the perl wrapper from the default packages built
      Now the wrapper works also under solaris (with perl5.8)
      Fixed some bugs in the c interface implementation
      Fixed a bug in the c interface implementation
      Modified a condition to allow the creation of the dest dir in a xrd server
      Fix for the mkdir and chmod permissions
      Revoved a spurious const keywork
      Fixed wrong initialization for the Mkdir permissions
      Fixed a rare race condition happening after a write error.
      Fix to the configure script
      Fixed a couple of bugs in XrdClientAdmin::ExistFiles
      Reset the default debuglevel to 0
      Added support for query checksum in the perl wrapper
      Added support for setting the debuglevel from a perl script
      Fixed the small test app
      Preparing the way for wildcards or full directory copies
      Fixed the algorithm for the dest path creation
      Fix for the neverending kxr_wait loop when refreshing the server's cache
      Changed the perl functions prefix from "XrdCA_" to "Xrd"
      Now the perl module XrdClientAdmin.pm is copied to
      Now the checksum functions support arbitrarily long checksum responses
      Removed potential bug in Stat()
      Corrected default 0-termination of read data
      Fixed the size determination of the GetChecksum resp
      Changes/enhancements to the protocol for the upcoming new release 2.3
      Changed names for the enums dealing with path creatin
      Many small changes/fixes:
      XrdClientConn::GetDomainToMatch is now more clever in trying to get
      XrdClient now closes the file in the dtor
      Fixed some minor things related to the new XProtocol
      New version
      New version of xrdcp in progress but quite ok
      Fix for the attempt to open twice the first src file
      Swapped the two parameters in Mv, as requested by Wilko
      Removed a warning under icc
      Now mkdir creates the full dir path by default
      Corrected typo in SendGenCommand.
      The func joinStrings was not able to handle 0-sized vectors. Small fix.
      Upgrade of the cache access algorithm, as indicated in the
      Removed a couple of warnings
      Rewrote XrdSysStatX in a perl friendly way
      Added the stat function to the perl wrapper
      Now xrdcp can read/write to/from outside domains
      Modified the help text
      The perl intf and xrdcp are now able to accept overrides of any internal
      Bad cmd passed to fcntl, resulting in a bad connect timeout behavior
      Some of th eminor fixes discussed today:
      Now the command line setting of the debuglevel works correctly.
      Last mini-fix: if a close fails writing on the local disk,
      Some progress in fixing the last rare crashes
      Merging XrdClient/TXNetFile
      Added semaphore implementation, both abstract and concrete posix.
      Mini fix on the semaphore initialization
      Bugfix in the thread start
      Fix various rare or potential race conditions. Use of the timed semaphore
      Small changes to get rid of a couple pf warnings
      Added recursive mutex class
      Now the client uses XrdOuc extensively.
      A semaphore with timed wait
      Small fix to the makefile, needed under solaris
      Fix: the source of the first received redirection is not considered
      Preliminary version for the support of async operations. Async requests
      Added a new return value for the case of no more free stream ids available.
      Moved LastServerResp() from XrdClient to the base class, so it's visible
      First working test version for the async parallell reads.
      Small optimization on XrdOucRash, for use by XrdClientSid
      Added GetLastServerError to get the last received error struct
      Removed some warnings under Solaris
      Mini fix to:
      Changed policy for requesting async read ahead blocks
      Also the cache has now switched off by xrdcp. Uses less memory.
      Small fix revealed under solaris
      Modified capver to reflect changes in the login phase
      New request code for endsession
      Various fixes for the double-open story
      Some corrections/changes:
      Some fixes to make the client survive to ugly recursions
      mini-fix for the return value of convertrequestidtochar
      Changed GetHostName comment to reflect actual behavior
      Changed XrdClientUrlInfo::GetUrl() to reconstruct url from the actual
      Now the default style for read ahead is the sync one.
      If there are no urls to cycle, no need to choose a random one.
      The client will not retry a filehandle-depending request if something
      *** empty log message ***
      The valid commit was the preceeding one. This makes no changes.
      Bugfix in the computation of the read ahead block length
      Another small fix to the readahead block decision maker
      Another mini fix to the read ahead block trimmer
      Other small modifications to the cache read decisions
      Some fixes dealing with reading past the EOF with caching enabled
      Various very small fixes suggested by Gregory Sharp
      Added structs for async redir request
      Handling of async redir requests
      Corrected small bug in XrdClientString
      Fix to make xrdcli able to handle names containing uppercase chars
      Changed the name of the executable to "xrd"
      Added all the commands coming from XrdClientAdmin
      Now also cat and cp are available for the connand line interface
      Fix in the help screen
      Fix warnings under OSX
      Added Broadcast function to condvars
      Added header for the kXR_asincwt unsolicited response
      Handling of the kXR_asyncwt/KXR_asyncgo unsolicited responses.
      More additions for kXR_asyncdi
      kXR_asyncdi support
      Now kXR_asyncab exit the process.
      Some fixes to prevent deadlocks after xrdcp timeout with paused clients
      Added func to locate a file
      First alpha for the parallel open feature
      More fixes for the parallel open feature.
      Set a limit to the max number of concurrent file opens
      Added xrd to the list of build targets
      Now the handshake is synchronous again, but keeping the open stuff
      Adding a way to test the paralle open
      Some scattered fixes for the stability of the parallel open feature
      Parallel open: correct handling of low system resources (threads)
      New codes for responses yet to come
      Better handling of low system resources (threads)
      Fix for the length of the last error text being set to 0
      Added java related vars
      Java Native Interface implementation for XrdClientAdmin
      support for the Java Native Interface
      One more file....
      First splat of the delayed response code
      Mini fix for the delayed response stuff
      Various fixes to the makefile, for the JNI class
      Patches for building the JNI client interface
      Switched to protocol version 2
      Corrected the redir destination parsing
      Handling of server-originated opaque info in the open request
      Reput the JNI interface to work
      Modifications for handling non SUN java stuff
      First working version of the cache placeholder algorithm
      Fixes for:
      Small change to increase the ability of detecting an error during async
      Added the "reserved" field before the delayed resp header.
      Slight change in the read primitive in order to allow readahead even for
      Two typos made the things work worse
      Bugfix: the sync reads must never be modified
      Removed unused variable
      Added XrdGetCurrentHost to the perl wrapper
      Communication error --> internal unsolicited response
      Added md5 calculation to xrdcp (patch by Andreas Peters, CERN)
      Added missing hints in the help/usage message
      kxr_bind response added to XProtocol
      Low and mid level additions and modifications dealing with the multistream
      Multistream related additions. Implemented possibility of failure for
      Fix a compilation error and a warning under solaris
      Fixed double deletion of a semaphore in the input buffer. (by G.Ganis)
      Inclusion of the first version of readV. Client side only. Sync only.
      Rebuild of the perl wrapper with swig 1.3.29
      Removed warning under solaris
      ReadV implementation, sync and async.
      Fix.
      Added helper class to lock XrdOucCondVars
      Async readV now working
      Removed a warning under solaris
      Fixed a bug under Solaris
      - New faster XrdClientVector class
      Updated the test prog, to test the newest stuff
      More updates to the test prog
      Fixed typo in TestXrdClient_read.cc
      Support for SOCKS4 proxies
      Updated the test prog. Added the possibility of overriding the internal
      Missing an initialization in the copy ctor
      Modifications to some error messages. Suggested by Pavel Jakl
      Implemented the kxr_retstat into kxr_open, to avoid unnecessary stats
      Added -D option, for easy SOCKS4 proxy usage
      A fix and an addition for the newest protocol release
      Small fix to the readahead_list and read_args struct
      First re-alignment commit for the multistreaming stuff
      Removed a useless free()
      Removed some useless traces
      Avoid using the main stream for parallel data.
      This time the multistreaming will avoid the main stream for sure!
      Now the client prints out the outstanding async requests list
      Better split big chunks onto all the available parallel streams
      Finalized multiple stream usage in xrdcp
      Fix for the correct placement of "?" in handling opaque info in
      Support for sync redirection through async delayed redir response
      Now the client survives if the connection breaks during the open/add parallel streams phases.
      Smarter block split function for multistream xfers.
      Fixed and updated the test/stress program
      Last tweaks for the multistream mode
      Don't split requests in the monostream case
      New measurements in the test/stress proggy
      Aded measure of close() to the test/stress prog
      The redirection info was always empty. Fixed.
      Now the debug printout of
      Update xrdcp help message
      Modified the -f and -F options
      Simple fix for the default xrdcp dummy cache size
      Fix: a redirector with an old protocol version was not treated correctly
      Now the test proggy effectively reads data in advance with readstyle=4
      Some updates/fixes to the test proggy
      Fix for the correct removal of kxr_retstat in heterogeneous proto version
      Fix xrdcp progress bar Mb->MB
      Removed nasty race conditions in the ConnMgr/XrdClientConn which led
      Usage of posix_memalign instead of malloc for big blocks
      Two small fixes in the physical connection creation/synchronization
      Fixed a race condition in the connmgr connection phase
      Fix for cache bug reported by Gerri Ganis/Alice
      Fix tiny memleak in XrdClientMStream
      Fixed an uninitialized var
      Removed nasty memory corruption, leading to the ConnMgr malfunction
      Possible fix for the async error/redirection mismatch (reported by
      Correct interpretation of the wan port and window size
      Fixed another mem corruption, leading to instability of the retry mechanism
      Mb/s ---> MB/s for the third time
      Mb/s ---> MB/s for the third time
      Correct synchronization in reopening parallel streams after an error
      Incorrect parsing of filenames in XrdClientUrlInfo
      Revert back the previous wrong commit on this file
      Fix: correct destruction of the table in XrdOucRash_Tent
      Removed useless prototypes
      xrdcp now prints out the last server reported error
      Now the sidmanager is associated to an instance of the ConnMgr, fix
      Now the --check option works in TestXrdClient_read also for multi-file
      Fix: a parallel stream doing a timeout was not treated properly
      An internal message construction is now more clever in detecting errors
      Fix in XrdClientPSock.cc ... rare wrong coordination between multiple
      The client did not connect par streams if the port was != 0.
      Delete the reader thread handlers in the PhyConnection dtor
      Increase buffer for the test program
      More buffers in the test prog for the async test
      Smarter algorithm for async reads in advance, in the test proggy
      Output cleanup in the test proggy
      Correct usage of the global fd table in the multistream socket
      Fix rare race condition in the local/global fdsets
      Prevent a phyconn to send async error messages towards a destroyed
      Usage of hash_keepdata, removed two small memleaks
      Fix deletion of the outstanding requests placeholders when a logical
      Removed the global #defines for the unused connection timeouts
      Now the unused connection timeouts enter the generic XrdClientEnv mechanism
      Correct log printout of the prepare options and priority
      Possible fix for the endless loop in the admin intf in case of
      Small fix to the client test prog
      Prevent troubles when using async primitives with caching set to 0
      Honour a kxr_wait embedded in an unsolicited response after a kxr_waitresp
      Intermediate version, waiting for the upcoming kXR-locate
      Implement Locate primitives in XrdClient using kXR_locate of protocol version 2.9.0
      Implementation of the new server side fast locate procedure.
      Fix to correctly deal with stdin redirections
      Adjust protocol version to 2.9.0
      Reset head version to Unknown
      Basic support for multistream writes. Fault tolerance still guaranteed.
      Fix warning
      Bugfix: wrong byteswapping in inserting a fake kxr_wait
      Wrong parameters parsing in building the request data
      Fix return value for the Locate compatibility mode
      Fix small compilation warning
      Update the test prog for locate. Now it complains if the server complains
      Use the nowait flag in the single file locate case
      Switch to int sized logical connection ids in the connmgr
      Fix: avoid recovery recursion if getting access to  a server fails for
      Correct an error message
      Smaller default capacity for XrdClientVector
      Performance optimization of the single file Locate function (by G.Ganis)
      Fix XrdOucPup presence in makefile
      Fix XrdNetMsg presence in makefile
      Support for:
      Fix typo
      Implement a self protection against weird wait requests.
      Avoid opening multiple streams+threads towards a redirector.
      Implement an alternative cache block removal policy
      Better handling of the caching parameters to be set
      Implement a FIFO policy for the cache
      Correctly honor the readahead size set or changed on the fly
      Fix warnings under Vicual C++
      Fix compilation problem under macosx
      Some fixes to get a cmsd build with autotools
      Make the commandline handle correctly null current paths in dirlist
      Compilation fox for Linux
      ompilation fox for Linux
      Fix StopXRD for Linux platforms too
      Small fix to make it work under mac OSX too (Leopard)
      Shield better against async kxr_wait reqs with no data appended.
      Remove double slashes from a source filename only if it does not look like
      added -p option to mps_prep, to discard a path prefix if present
      Added header file for creating external xrdcp/XrdClient monitoring plugins
      First xrdcp support for external monitoring plugins
      Better default name for the xrdcp external monitor plugin library
      Added dependency from XrdClientAbsMonintf.hh to xrdcp
      Fix uninitialized vars
      Implement Stat_vfs in XrdClientAdmin
      Fix support for statfs in XrdClientAdmin and XrdCommandLine
      Protect IsValid and IsLogged in XrdClientPhyConnection
      Better criteria to decide if to rebounce or go to the LB in case of errors
      Removed useless test causing a warning. (reported by R.Brun / G.Ganis)
      Use the sync close request only if the file is opened for write mode
      Now mps_prep launches mps_PreStage. This happens when the pipe-based
      Now mps_prep forks a running instance of mps_PreStage, if run in pipe mode
      Fix potential cache thrashing problem with big blocks requests.
      Avoid 8 extra bytes in the req if only the main stream is used
      Implemented truncate in XrdClient
      Re-added dead file
      Added missing header installation [autotools]
      Adding missing header installation [autotools]
      Set the autotools-build--side default version to Unknown instead of
      Correct handling of close() and deletions while a file open is outstanding
      Added missing forward declaration
      Track the file size changes across writes
      Fix marshalling for kxr_truncate
      Added CVS version printout in various tools
      Miising include for version definition
      Added Truncate func to XrdClientAdmin and to the XrdCommandLine (xrd) tool
      Several fixes to improve the stability under high stress, relatively to
      Avoid useless and potentially thread-unsafe DNS queries
      Prevent reader threads from currupting memory when their physical connection
      Added kXR_Qvisa as query type. Needed for the bwm
      Make it possible to enable/disable the building of the XrdPosix stuff
      Correctly wait for the reader threads termination if a phyconn is deleted
      Don't switch on the debug level in the xrdcp monitoring plugin
      Highered the chunk split size in the case of multistream xfers
      Try not to reassign the same already used logical connection ID.
      Try to prevent a readahead request from overlapping the sync one it comes from
      Better way to avoid overlapping requests
      Bigger internal buffer for xrdcp
      Added two missing /utils files
      Autotools build fix: added XrdSysHeaders.hh to the exported headers
      Avoid sending async read requests if the cache is off
      Fix silly log error in non-redhat distros
      Complete parallelization of the multiple streams establishment
      Fix compilation under Solaris
      Fix syntax error
      Serialize concurrent login attempts through the same physical connection
      GetAccessToSrv a little more robust
      Make the choice about the servers to contact dependent from the CRC of the
      Remove some compilation noise under macos 10.5.4
      Avoid the unfortunate pick of a disconnected phyconn in the case of
      Implementation of the async writes
      Fix segv on disconnection when the cache is not used
      Uniformed the perl mangling. Now it uses the perl which is in the PATH
      Fix perl mangling.
      Implement pedantic file open in xrdcp, as a workaround for rewrites
      Pedantic checks in XrdClientAbs::Query
      Correctly translate the name in the case where mssdir is an URL.
      Make the xrdcp internal queue bigger than one slot max
      Fix both flavors of Locate, for operation in deep clusters
      Add support for 64 bits macos
      Make the client more clever in checking the Open result
      Support for cleaning the input queue from old messages not received.
      Fix autotools build.
      Wipe the input queue after creating a new logical connection.
      Get rid of the async open. Solves a distributed race condition.
      Fix typos in makefile.am for krb5
      Fix O_CREAT warning for gcc4.3.2
      Added small check for orphaned responses
      Fix wrong reporting of the refresh option for Locate
      Fix the autotools build after the 'loss' of XrdCS2
      Better handling of EAGAIN/EWOULDBLOCK, expecially for parallel streams
      Reset errno while reading subchunks
      Tries to avoid forgetting to handshake during recoveries.
      A more conservative readahead strategy makes things better.
      Fix a rare race condition happening when destroying instances with
      Enable tcp window scaling by default on the client
      TestXrdClient_read now more efficient in using the async prefetching
      Correcly guess the filesize of a file opened for writing in sync mode.
      Add the possibility of using the xrd command line from batch scripts,
      Added support for zlib detection, used to enable adler32 checksums in xrdcp
      Try to catch read errors when they come asynchronously
      More complete detection of async read errors
      The so-called Xtreme copy. Allow to fetch chunks from multiple servers
      The so-called Xtreme copy. Allows xrdcp to read multiple chunks from
      Fix small compilation warning
      Add the xtreme copy to the autotools build
      Fix compilation under macosx (and probably others as well)
      Fix rare but fatal bug in determining the cache holes list and the end of
      rewrite the network part
      Fix autotools build
      Fix free() on invalid pointer
      Fix max cache size during file copies
      Avoid re-requesting an outstanding block
      Add -P option to request POSC handling
      Prevent long usernames to overwrite other fields
      Extreme cp enhancements:
      - Implement possibility to delete from the cache the written blocks as they are written
      Added support for 'make install' related operation
      Added support for 'make install' related operation
      Added support for 'make install' related operation
      Refinements to the the new 'classic' make install
      Squelch various (c) messages
      Added option --syslibs, to give an alternate path to look for system
      Handle the alternate path for syslibs
      Harmonise the way it looks for header files and libs. Allow to specify
      Set version for tag v20090727.1318
      Reset version to Unknown
      Correctly reconstruct a sync readv response containing offsets>2GB
      Correctly segment a bulk Prepare request with more than 75 elements.
      re-unmarshalls an asynchronous readv request after submission.
      Allow a readv req to be invoked asynchronously
      Avoid memcpy-ing already copied blocks during long reads or late ones
      Small bugfix in the case of asynchronous readv
      Drastic reduction of the CPU usage, especially related to asynchronous reads
      Rephrase Insert() in order to skip warnings on Macos
      Allow other apps which do not link with XrdSys  to load XrdSec
      Allow other apps which do not link with XrdSys  to load XrdSecunix
      Fix infinite loop in readv when the block count is 1
      Allow the creation of multiple read ahead hint generators
      Put an internal nicer name for the block removal policy of the cache
      Include missing header
      Add the new 'sliding average' read ahead algorithm.
      Some fixes to the XrdClient test program
      Bugfix. Return 0 in read() upon error even if the cache is off.
      Add primitive to clear the last server error
      Forgot to commit this small change in XrdClientConn.cc as part of the
      Correctly detect mismatches in the number of copied bytes
      Don't open the file in write mode if the test involves only reading
      Add the page-style reading mode
      Refine the implementation of the page-based reading
      Some refinements for the paged reading
      Get rid of irint/lrint in choosing an url if many are available
      Use more friendly values for various timeouts.
      Introduce the maximum allowed time for a transaction
      Remove the var CONNECTTIMEOUTWAN, which was not used in the Client and recently
      Small fix for the retrial-on-error mechanism.
      Fix kxr_waitresp handling
      Fix free/delete mismatch (Valgrind complaint)
      Build XrdCms before XrdOfs, which needs it.
      Set version for tag 20091104-1102
      Reset version to Unknown
      Prittier printing of the low level cache information
      Fix a comment
      Keep internal statistic counters, more meaningful than the lower level ones.
      Enable 64 bit compilation on macos 10.6 (Snow Leopard) and up
      Set the readv max subchunk size to the maximum allowed
      Introduce a sanity check for the async readv requests which may have an
      Add initialization for the REMUSEDCACHEBLKS flag, which was causing performance losses.
      Implement a client-side, cluster-wide dirlist procedure
      Do not complain if a path to be dirlisted is empty
      Implement a dirlist variation which also gives the correct stat information
      Set the vector size upon direct invokations of Resize()
      Bomb-proof rewriting of Resize()
      Finalise the new Dirlist() overload
      Implement the recursive client-side dirlist
      New XrdClientCallback virtual class.
      Test the callback mechanism in the test prog
      Default askallservers to true in the dirlist api
      Default askallservers to true in the dirlist api. Take 2.
      Force the consistent usage of the dirlist call
      Use the new Locate convenction to discover the servers suitable for a dirlist
      Squelch a couple of warnings
      Shut up a warning
      Make XrdClientAdmin::Dirlist more adherent to the historical behavior
      Enable readline support in the commandline interface
      Correctly set the transaction timeout in the Close req
      Compute space approximations of the cluster's storage at the client side.
      Fix the operator+ implementation, causing memory leaks and corruption
      Fix the operator+ implementation, causing memory leaks and corruption
      Add missing include
      Fix debug tracing of uninitialized pointer (gcc warning)
      Add check for libtcmalloc, and the parameter use-libtcmalloc (default=no)
      Fix typo
      Fix xrdcp hanging, rarely happening with super-slow servers
      Ruggedize the dirlistrec implementation
      Ruggedize dirlistrec. Try to avoid additional overhead in the server.
      Various enhancements to dirlist
      Better handling of the 'cd' command
      Honor the protocol version in dirlist, to accommodate older servers as well as
      Honor the protocol version also in GetSpaceInfo
      Ruggedize the dirlistrec algorithm
      Print the server name in CheckErrorStatus
      Ruggedize the more sophisticated dirlist function
      Prevent deadlock if some functions are accessed from the Open() callback
      Avoid false positives in WaitResp, which could lead to faults or fishy behavior
      Still better WaitResp handling
      Avoid segvs when sending commands if the instance is not properly connected.
      Refined the rules which trigger the 'retry+refresh on notfound' mechanism.
      New version: 20100413-1018
      Reset version to Unknown
      Set version to 20100421-1008
      Reset version to Unknown
      Carefully verify the server response during authentication.
      Set version to 20100510-1509
      Reset version to Unknown
      Try to remove a nonsense warning with gcc 4.5
      Fix source file header
      Extreme Copy fix:
      New tag v20100714-1501
      Reset version to Unknown
      Make sure that small files may have at least one outstanding block in the
      Privilege larger chunks in the multistreaming case. Enhance the performance
      Optimize readaheads, slit size, xrdcp buffers for WAN speed

Gerardo Ganis (637):
      From Fons Rademakers:
      Add portable definition of type socklen_t
      Use LD (instead of CC) to link the test programs.
      For MacOSX:
      Export MACOSX_DEPLOYMENT_TARGET before running make
      Drop definition of MACOS_DEPLOYMENT_TARGET (now done in GNUmake.options).
      Add new options "--enable-perlint" to enable building of the
      Add template for definition of PERLINC and PERLCCFLAGS.
      Remove definitions of PERLINC and PERLCCFLAGS (now done
      Add echo control to rules for compilation of XrdInet.cc .
      Add support for Linux Athlon
      Add definition of TYPESHLIB
      From Fons Rademakers:
      Add entry for the Intel icc compiler on RHEL3
      Use #ifdef XrdDEBUG instead of #if XrdDEBUG (from F. Rademakers)
      Add support for ppc_linux (from F. Rademakers / J. Masik)
      - remove double OBJDIR re-direction for obj files
      Include <string.h> to avoid compilation failures with gcc2.96
      Add missing conversion of port number to host byte order
      Include <sys/stat.h> (needed by S_IRUSR, S_IWUSR)
      Do not link to libXrd.a (not needed and creating problems with some linkers)
      - Force option "-i" to rootd (it is always required and a double
      Fix for FC3 gcc 4.0.0: do not specify template arguments twice
      Fix for FC3 gcc 4.0.0: separate struct definition from
      Fix warning from FC3 gcc 4.0.0 about non-initialized variables
      Fix warning from FC3 gcc 4.0.0: add parentheses
      Fix warning from FC3 gcc 4.0.0: add parentheses
      Fix warning from FC3 gcc 4.0.0: cast to 'long long' in sprintf
      Fix warning from FC3 gcc 4.0.0: cast to same type for comparison
      - Add support for cygwin-gcc
      Add support for 'enable/disable' option for monitoring
      Add __IEEE_(BIG,LITTLE)_ENDIAN in check for endianness
      Add support for cygwin-gcc
      Add support for cygwin-gcc
      Include <stdio.h> (for sprintf)
      Remove inclusion of <stdio.h> (now done in the XrdMonSenderInfo.hh)
      Cygwin support: drop NT version from 'type' variable (set it always to 'cygwin')
      Count space for null termination in dynamic allocation
      Fix problem with cast in printList (compilation error on some 64-bit machines)
      Initialize xop in XrdConfig::PidFile (causing segv)
      Look for Kerberos in SLAC AFS only if in SLAC domain; hanging forever in some cases
      Add hook to the underlying XrdClientConn instance; needed by the new TXNetFile
      Optimize number of calls to CheckHostDomain; do not retry if authentication error
      Add new member with socket descriptor; make DoAuthentication to return the instantiated XrdSecProtocol instance
      - save optionally the socket descriptor if the remote server is rootd
      *** empty log message ***
      Add XrdClientConn as a friend
      Add member for XrdSecProtocol; add methods to handle the sec protocol; add method to retriev the socket
      Add cleanup of fSecProtocol in the destructor
      Add method to retrieve the socket
      Add new method to remove an url from the set
      Fix method name in log string
      Fix bug in do_Login: wrong iov indexes when sending back the session ID and the authentication parms
      Drop unused variable
      New string class; it will substitute for XrdClientString in the long term
      Add rules for XrdOucString
      Add configuration for password-based and GSI security modules
      add initialization of fSecProtocol
      Add rules for XrdCrypto, XrdSut, XrdSecpwd, XrdSecgsi
      Add some variables used by the new security modules
      Initial import of a module with interfaces to crypto utilities
      Initial import of a module with utility classes for security
      Initial import a a module for password-based authentication
      Initial import of a module for GSI authentication
      Initial import of a module with interfaces to crypto utilities
      Fix a warning from Solaris
      Fix problem with syntax for bc on solaris
      Add missing echo controllers
      Remove unused variable
      Add hook to XrdCryptolocalRSA copy constructor
      Ad copy constructor
      Add copy constructor
      Add missing echo controllers
      Fix warning on 64-bit machines
      Fix warning on FC3-Opteron-gcc4
      refine previous fix (an index was out of range)
      Remove obsolete file wrongly included in the first import
      Remove any reference to XrdSutPFAdmin
      Do not build xrdcryptotest by default
      Do not build xrdsecgsitest by default
      Enable gsi/pwd by default; add comments in help menu
      Fix potential problem with openssl symbols
      Fix a byte order related bug creating problems on solaris
      Drop backup file included by mistake
      Drop unused file remnant of initial prototyping
      Use memchr instead of strchr to avoid invalid read of size 1
      Add missing cleanup statements in Delete
      Add missing cleanup statement in ~gsiHSVars
      Add missing cleanup statement in ~pwdHSVars
      Add missing cleanup statement
      Fix memory leak
      Use 'server' as default mode; drop unused method
      Do not fail initialization if parameter string is missing (proper use of defaults); drop unused method
      Use 'server' as default mode
      Do not fail initialization if parameter string is missing (proper use of defaults)
      Add copy constructor and member for global url
      Add copy constructor; revisit TakeUrl to fix problem with transmission of username
      Change argument of the main constructor (XrdClientString instead of XrdClientUrlInfo)
      Revisit main ctor (build from string; parsing of composite urls); drop redundant method ConvertDNSAliases; rename ConvertSingleDNSAlias to ConvertDNSAlias
      Adapt to revisited UrlSet/UrlInfo
      DoAuthentication: add 'break' from main while loop in case of success (statement lost during initial import)
      Change default names for server cert & key to xrdcert.pem/xrdkey.pem; fix scope problem introduced in previous patch
      Fix scope problem introduced in previous patch
      Fix potential inconsistency in locating libssl and libcrypto
      Add missing protection to some strlen calls
      Add conditional in output stream operator
      Fix problem with a counter
      Print a colon after the location name
      Re-add lost CVS id keyword
      In XrdConfig::xprot: reset parms to 0 is no parameter is found
      Take into account global xrootd debug flag
      Take into account global xrootd debug flag; drop some unused variables
      Adjust a default value
      Do not rely on time comparison for rehashing after adding a new entry
      A few more adjustement for special cases
      Fix logic in a conditional statement (XrdSutCache::Refresh)
      renamed to rsaaux.cc
      renamed to rsaaux.hh
      renamed to rsalib.cc
      renamed to rsalib.hh
      renaming of rsaaux.c
      renaming of rsaaux.h
      renaming of rsalib.c
      renaming of rsalib.h
      Include rsalib.hh instead of rsalib.h
      Adapt to renamed rsaaux.cc and rsalib.cc
      Fix warning on Solaris
      Link test application with correct link command (fixes problem with icc)
      Fix warning from icc
      Do not build XrdSut and XrdCrypto if not needed
      Fix problem building the url array in multi-alias cases
      Do not allow special chars in passwords
      Add enable and disable options. General cleanup
      Fix problem with parsing of multiple parm lines. Use XrdOucString::tokenize where relevant
      Fix problem with parsing of multiple parm lines. Add expansion of /u/br/ganis/local/xrootd and ~/ to shorten notation
      Add forward declaration for class XrdXrootdAioReq (from Fons Rademakers)
      Fix warning for unused variable
      Fix bug in one of the Find methods
      Use xrdmax(...) instead of the undefined max(...)
      Fix warning on MacOS about uninitialized variable
      Fix constructor signature mismatch (G. Ganis, D. Feichtinger)
      Fix a mistype in gsiHSVars destructor
      Add support for wild cards in srvpuk search
      first version of autotools build added
      Change name to avoid interferences with autotools
      Fix return value (F. Rademakers)
      Do not disconnect in case of remote rootd (TXNetSystem optimization)
      Fix compilation problems with gcc_4+openssl_0.9.8
      Fix compilation problems with gcc_4+openssl_0.9.8 (from C.H. Christensen)
      Fix a backward compatibility problem introduced by the previous patch
      Add definition of a flag to handle changes in OpenSSL 0.9.8
      Drop -lssl from LIBS
      Fix problem with new building scheme
      Fix typo introduced with previous patch
      Add missing libraries in building XrdAccTest
      Fix problem on noricXX with parsing of the OpenSSL version
      Export headers needed by ROOT::netx
      Update (D.Feichtinger)
      Improve Kerberos detection; updates (D.Feichtinger)
      Initial import in XROOTD CVS (D.Feichtinger)
      First version of a bootstrap script to automatize the creation of the configure script and the Makefiles (D.Feichtinger)
      Update (D.Feichtinger)
      Fix problem with the '-key' option
      Add check on 'crypt'
      Fix problem with list of linked libs
      Set fConnected to FALSE when saving the socket for optimized rootd fallback
      Fix compilation warnings (signed/unsigned comparison)
      Add definition of SSLEXTRACFLAGS
      Add definition of R__SSL_096
      Add definition of R__SSL_096, CRYPTLIB and DONT_HAVE_CRYPT
      Fix problem with automake on noricxx
      Fix typo introduced with the previous patch
      Use flag R__SSL_096 where appropriate
      Check R__SSL_096 intwo additional places
      Add SSLEXTRACFLAGS in compilations of OpenSSL-related classes
      Simplify parsing of OpenSSL version
      Use .NOTPARALLEL to protect from parallel build attempts via make -jN (F. Rademakers)
      Use .NOTPARALLEL to protect from parallel build attempts via make -jN (F. Rademakers)
      Use .NOTPARALLEL to protect from parallel build attempts via make -jN (F. Rademakers)
      Reinsert a check to avoid searching in SLAC AFS for Kerberos libraries
      Add XrdClient.hh to the list of headers to export
      Add XrdSecInterface.hh XrdSecEntity.h in the export list
      Use 'LL' suffix for long long constants (compilation failure on linux/gcc)
      Add new constructor; fix a problem with filling the file field when user@host:port is missing
      Add new constructor from a 'const char *'
      Change include statement in class forward declaration
      Make notification statement in ProcessUnsolicitedMsg conditional to debug level kDUMPDEBUG
      Return # bytes sent/recv from RecvRaw/SendRaw; add support for UNIX sockets
      Add support for UNIX sockets
      Add support for UNIX sockets; adapt to new XrdClientSock::SendRaw/RecvRaw return convention
      Add support for UNIX sockets; make SaveSocket() and SetSecProtocol(...) public
      Adapt to new XrdClientSock::SendRaw/RecvRaw return convention
      Remove singleton fgInstance and related methods
      Adapt to new XrdClientSock::SendRaw/RecvRaw return convention; load sec libs dynamically
      Add static instance of XrdClientConnectionMgr and related methods
      Use ConnectionManager instead of XrdClientConnectionMgr::IsAlive()
      Remove XrdSec from BINLIBS
      Remove XrdSec from libs list for executables
      Remove references to the unused RSA code
      Removed unused RSA code
      Add more header files to the export list
      Fix problem with filling cache when using user pwd files
      Change default for crypto list
      Do not redefine lstat64(...) on AMD64 and for ICC compilers
      Add 'bypass for Solaris ELF madness'
      Support for multiple XrdSecService instances
      Include unconditionally sys/uio.h as in XrdPosix.cc (to fix compilation failure on RH9; F. Rademakers)
      Make sure that statfs has the f_frsize member; fix compilation failure on RH9 (F. Rademakers)
      Suppress warnings:
      Fix a warning from ICC compilers
      Add directives for XrdOucName2Name and XrdOucPlugin
      Include SLAC AFS Kerberos search paths only for nodes in the domain .stanford.edu
      Add '-ldl' to the LDADD list (needed by XrdOucPlugin)
      Cleanup unused code
      Improve debug statement
      Add rfind(const char); fix typos; cosmetics
      Improve comments for 'tokenize'
      Add getAddrName to find list of addresses and names associated with a host name
      Remove unused code
      Provide a container for platform sensitive code
      Add check for setresuid; add directive for XrdSys
      Add check for setresuid
      Add directives for XrdSys
      Add XrdSys in the subdir list
      Add libXrdSys to BINLIBS
      Add libXrdSys to the list of libs
      In QueryCrypt:
      Replace XrdClientString with XrdOucString
      msg.string
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Replace XrdClientString with XrdOucString
      Remove references to XrdClientDNS, XrdClientString and XrdClientStringMatcher
      Add definition of getresuid/getresgid for Solaris
      Fix warnings of AMD64
      Add libXrdSys to libs lists
      Add XrdPoll.hh to the list of exported headers (needed by XrdProofdProtocol)
      Export some additional header files
      Fix a problem with filling of protocol tables
      Fix a warning from some compilers
      Add missing libraries to the LIBADD list
      Add support for MacOS X Intel
      Add support for MacOS X Intel (from F. Rademakers)
      A few fixes for Debian
      Rationalize definition of targets
      Add client-only option and corresponding target definition
      Always set the debug level to the latest value of 'NAME_DEBUG'.
      Move definition of FileOpenerThread before its use.
      Fix typo in dependency list
      Remove unused member variables
      New method IsOpen_inprogress() to test opening status in non-blocking way
      Add method to stoggle on-the-fly the fUseCache flag
      Add a call to Disconnect() in the dtor to correctly cleanup the vector of logical connections
      Silence a valgrind complain
      - Add support for DN-to-username mapping via grid-mapfile
      Improve check for openssl libcrypto
      Remove uid/gid stuff not needed any longer after the introduction of XrdSysPriv
      Add file locker guard utility class
      Fix a problem in subject name checking affecting the case of proxies issued by other proxies
      Add test for private key export/import
      Add method to set the PKI
      Add function to save a proxy chain to file
      Add hooks to a X509Req ctor and to the new X509ChainToFile function
      Add new methods to export/import private keys and calculate the length of the exported string
      - Add new methods to export/import private keys
      Add support for proxy delegation
      Fix some cast warnings of 64 bit machines
      Remove obsolete files
      Process with dos2unix to get rid of CRLF, LF line terminators (F. Rademakers)
      Disable IPv6 when 'getaddrinfo' is called for 'localhost'.
      Fix (hopefully) another (damned) weirdness of some Solaris '/bin/sh'
      Always set the debug level to the latest value of 'NAME_DEBUG'
      Fix a problem occuring on MacOsX; add errno info in return codes
      Add a protection in 'if' parsing for cases where only a hostname is specified
      Add method to check the username associated with the physical connection
      Add check on the username when checking the existing physical connections.
      Make sure that ssllibdir is always null when using static libs
      Fix a problem with an 'if' construct
      Remove /usr/lib32 and /usr/lib64 from the search list for libssl (not needed)
      Add support for authentication with AFS credentials.
      Add support option '-dontask' to switch off questions
      Add alternative option for passing credentials; remove some redundant debug printouts
      Fix a bug in IsValid() causing occasional terminations of the reader thread
      Add a way to interrupt the poll during read/write operations
      Add a way to interrupt the poll during read/write operations
      Do not use the message body is empty
      Add XrdSysPrivGuard constructor from a name
      Adapt to the new XrdSysPrivGuard constructor
      Fix compilation problem on windows
      Fix problem with MSVC++ 8 (from B. Bellenot)
      Fix warning on MSVC8 (from A. Naumann)
      Fix 'debug assertion failed' problem with MSVC++8 (B. Bellenot)
      Add gid specification in XrdSysPriv calls
      Fix typo in siginfo_t member name affecting compilation on machines without sigwaitinfo
      Use 'LD' and 'LDOP' where relevant
      Changes required for porting to Power5 64 PPC
      Config rules for Power5 64 PPC
      Fix problem the determination of the logical connection index; add protection on the max index value
      Add include statement for stdlib.h (fix compilation problem on some platforms)
      - Optimized timeout implementation (no calls to time())
      Add method Resize(int newsize) to pre-allocate a number of elements
      Optimize the initialization of ID vector
      Add counter of the client log connections and methods to handle it
      Use a XrdOucHash to store phy connections (instead of a XrdClientVector)
      Decrement counter in the underlying physical connection in the destructor
      Remove scope in the declaration of Resize
      Fix problems introduced by recent additions on MSVC7 and 8 (from B. Bellenot)
      Update to version 20060928-1600
      Reset version to Unknown
      Fix compilation problem on (some) MacOSx (from F. Rademakers)
      Fine tune previous patch
      Initialize fPhyConnection to 0 in the constructor
      Init buffer before first use (valgrind error)
      Set the connection expired in the SaveSocket (avoid problems during garbage collection)
      Ignore invalid connecctions in log-phy conn assignement; fix a double deletion
      Re-introduce member fServerType and simplify GetServerType accordingly
      Remove scope in the declaration of socketPath (compilation failure on gcc 4.1)
      Introduce definition of net_errno to cope with Windows weirdness (from B. Bellenot)
      Move definition of writev in the implementation file; remove DOS  hidden formatting bytes from the file (from B. Bellenot)
      Add implementation of writev treating correctly sockets and file descriptors (from B. Bellenot)
      Use newly defined net_errno instead of errno (from B. Bellenot)
      Use consistently AF_INET everywhere; also solves compilation problem on Mac OS X (from F. Rademakers)
      Implement workaround for a known problem with sigwait on Mac OS X(from F. Rademakers)
      Fix warning on 64 bit machines (F. Rademakers)
      Use optimization -O2 instead of the aggressive -O3 (F. Rademakers)
      Silent compiler warning on AMD64
      Fix two small memory leaks due to improper usage of XrdOucString
      Use consistently debug options for linker and compiler (from F. Rademakers)
      Do not use -O2 in debug mode (from F. Rademakers)
      Add missing protection
      Add option to save private key in exporting a chain
      Activate in-memory export/usage of delegated credentials
      Fix problem with null-termination in replace()
      Fix small bug affecting a conditional statement for a notification message
      Fix for Solaris gcc (from F. Rademakers)
      Avoid running twice 'make' on security modules
      Improved target detection for SunCC on ix86 platforms; fix a typo
      Enforce -O2 optimization in non-debug mode
      Remove empty scope
      Improve support for Solaris on i386 platforms
      Improve support for exported credentials
      Add option to export the public server key into a file
      Add support for ticket forwarding
      Do 1-char buffer allocation for empty strings (from W. Kroeger)
      Fix a cast-to-pointer-of-different-size issue
      Silence warnings about unused parameters
      Export header files (from C. Cirstoiu)
      Correctly delete an array of chars
      Force ReqReadV to return -1 (error) when SenGenCommand fails
      Generate libXrdPosix.dylib; needed for appropriate linking (from F. Rademakers)
      Link also with libXrdSys (undefined symbol on MacOSx)
      Fix a problem with setting the validity flag in XrdSysPrivGuard::Init
      Fix bug in checking the return code from XrdOss::Stat (-errno is returned in case of error) (from A. Peters)
      Explicitely include assert.h (fix compilation failure with gcc 4.1.1)
      Fix possible race condition in using fReaderthreadrunning
      Fix possible race condition in testing interrupt flags
      Fix possible race condition in testing interrupt flags (forgotten part)
      Fix double deletion; small re-organization of key usage for hash tables
      Remove call to the not yet committed MaskSignal() function
      Fix bug in SetInterrupt()
      From B. Bellenot: add support for MSVC8.0
      Fix warnings about uninitialized variables
      Remove the definition of a variable unused after previous change (to suppress a compilation warning)
      - Fix a problem with accessing the keypad when running as 'root'.
      Add call to modify the signal mask of the thread
      First version of an implementation of XrdClientConn optmized for admin connections
      (Re-)add support for UNIX sockets
      (Re-)add support for UNIX sockets; mask signals in the reader thread to allow proper signal handling from the main thread
      Add protections on fSidManager
      Add entries for the new class XrdClientAdminConn
      Implement several optimizations, in particular in accessing the DNS
      Adapt to the changes in XrdClientConn
      Optimize handling of connections
      Mask signals in the garbage collect thread for proper handling from the main thread; use forward declarations where possible
      Use forward declarations where possible
      From B.Bellenot: portability fixes for Windows platforms
      Update to version 20070716-0300
      Reset version to Unknown
      Fix typos in three echoed messages
      Add a protection in the case fLBSUrl is not yet defined
      Fix incomplete reference to XrdClientAdminConn
      first version of autotools build; added to be able to bootstrap correctly (option still disabled in configure.ac)
      Fix typo in debug statement
      Fine-tune checks on pthread_cond_timedwait return codes
      Make sure that are messages in the queue when a semaphore is waken-up; to avoid spurious wakeups
      Link statically the client applications to the needed libs
      Portability fixes for Mac OS X 10.5; fix a bug in the macos implementation of cuserid (from F. Rademakers)
      Fix a warning on MacOS (from A. Naumann)
      In TryOpen, disconnect the existing logical connection before going back to
      Moved from XrdOuc
      Moved to XrdSys
      Moved to XrdSys
      Move of system-related classes from XrdOuc to XrdSys
      Remove cygwin-gcc-related scopes (we support only MSVC on Windows)
      Remove residual references to cygwin-gcc
      Fix typo in the definition of xrootdsysinc_HEADERS
      Move XrdOucXS_Type to XrdSysXS_Type
      Fix potential bug in the definition of the timeout steps (thanks to A. Naumann)
      Add missing line-continuation character
      Residual XrdSysProg to XrdOucProg change
      Fix undefined symbol problem
      Link explicitely to libXrdSys.a where relevant
      Fix a few problems in setting fREQUrl
      Add a method to locate the physical connection corresponding to a given URL
      - Add static flag to switch between standard (default) and dedicated connections
      Improve error diagnostic while searching for a CA
      Improve error diagnostic while verifying a signature
      Add support for CA sub-structure in chain verification
      Check-in the correct version (the previous was a working one)
      Add support for CA sub-structure and multi-CA-dirs
      Fix problem in configurating for SPARC Linux (from S. Fabbro)
      Do not sleep for ReconnectTimeout after the last unsuccessful connect attempt
      From B. Bellenot: fix a problem in the implementation of posix_memalign
      Add support for Sun CC for x86 processors (from F. Rademakers)
      Update following the move of some components from XrdOuc to XrdSys
      Add support for Debian GNU/Linux on hppa and mips (from C.H. Christensen)
      Add support for Mac OS X 64-bit (Leopard); from F. Rademakers
      Import support for Mac OS X 64-bit (Leopard)
      Force usage of XrdSysPriv via XrdSysPrivGuard
      Reset head version to Unknown
      - Fix problem with the creation of archive libs on Solaris 5.10
      Fix warning about an unused argument
      Fix an unresolved symbol on Solaris
      Add missing protection in GoBackToRedirector
      Silence/fix a bunch of warnings from VC7/VC8 (from B. Bellenot)
      Silence bunch of warnings 'dereferencing type-punned pointer will break strict-aliasing rules'; use shared AFS libs if available
      Improve AFS configuration
      Fix a problem with configuring AFS from a non-standard location
      Add support for MSVC++9.0 (.NET 2008); suppress some compilation warnings (from B.Bellenot)
      Fix warnings from mixing unsigned/signed ints (from B/Bellenot)
      From B. Bellenot:
      Fix permission problem in accessing the private key file; change default option for CRL lookup
      Fix a problem affecting the export of the user certificate in some cases
      From F. Rademakers:
      Add function XrdSutHome returning the home directory preferentially from HOME
      Use XrdSutHome where relevant
      Fix a problem with parsing a proxy subject name containing multiple 'CN='s
      - Fix a double deletion in XrdSecProtocolgsi occuring in case of failure after
      Set tracing options in the crypto factory also on client side; fix a problem with checking a return code
      Reset version to Unknown (not done after last tag!)
      Enable the PERL client interface by default
      Implement a few methods to form a string from variable arguments (stdarg)
      From F. Rademakers:
      Add funtions to test if the string is a number and to transform to 'long'
      Remove references to 'athena' from the Kerberos search paths (from M. Tadel)
      Fix a check on the header length; add a check on the return code of CreateData()
      Do not notify 'strerrno' if errno is null
      Initial support for gcc 4.3:
      From F.Rademakers:
      Add parentheses around assignment used as truth value (gcc 4.3 warning)
      Fix warnings from unused variables
      Fix the position of a paranthesis to avoid a seg violation; bug introduced in version 1.57
      Revert version to Unknown
      Add protections to avoid a problem affecting certain versions of MacOS
      Add support for DN - username mapping via an external function provided
      Re-disable perlint by default as in HEAD
      Add getters for the CA and EEC subject hash
      Always notify decription errors
      Improve bucket dumping
      Fix permission problem with token-to-cache export
      Make the GMAP function configurable via directive
      Also test the value of XrdSecDEBUG to set the debug flag
      Test the generic env XRDDEBUG only on the server side
      Do not compile form() on windows; support will be added later
      Fix for windows
      Fix delete[] / delete mismatch
      Fix problem with parsing the output of ldapsearch
      + Add possibility to specify an expiration time to cache entries for DN-user mapping
      Fix problem in atoi() affecting the conversion of negative numbers
      Fix warnings (and a couple of bugs) found compiling with -Wshadow
      Add missing protection
      Correctly set the size after a call to XOSINTFORM
      Since warnings about strict-aliasing
      Fix warning about structure initialization
      - Disable by default the automatic re-initialization of the token; this is to avoid
      Add dependencies on XrdOuc and XrdNet
      From Dejan Lesjak ([log in to unmask]): add support for FreeBSD 7.
      Fix a double deletion and update comments
      Fine-tune port for linux ia64
      Remove gcc version specification from the comments as it does not really apply
      - Add a client-side server identity check and the possibility to specify exceptions to the default
      Make sure that special checks on gcc options are performed for all gcc tags (e.g. also for gccx8664)
      Fix for Windows following recent changes: do not include poll.h (defined in XrdWin32.hh); build also XrdOucCRC
      Make lfnBSize public to avoid problem with some (old) compilers
      In getCredentials, do not use the input XrdSecParameters buffer (this was breaking the protocol
      - In getCredentials, do not use the input XrdSecParameters buffer (this was breaking the protocol
      Fixes in DoAuthentication:
      In Open, fix a problem with the 'connected' status after an authentication failure
      In Connect, fix a problem with the 'connected' status after an authentication failure
      Fix comment
      - Change the default compiler for ia64 from 'icc' to 'gcc'
      Cleanup the temporary files used during configuration
      Fix check boundary logic (warnings from gcc 4.3.2)
      Fix another gcc 4.3.2 warning (missing braces in if-else construct)
      Fix typo in a notification statement
      Fix a couple of problems with cleaning the certificate chains after failures.
      From B. Bellenot: add support for MS Visual C++ express edition
      From B. Bellenot: Use a more clever way to check nmake version than comparing all possible version strings
      Fix an initialized variable and a compilation error form gcc 4.3.2
      - Rename the switch '--enable-usenewhdrs' to '--enable-oldhdrs' and change the
      Fix a couple of missing variable initializations reported by gcc 4.3.2
      Add missing protection
      - Add 3rd argument to open(...,O_CREAT,...) calls to strictly conform to posix.
      Add missing protection (from A. Peters); also fix a couple of typos
      Simplify the call to the security system by removing the parsing of the string
      Fix another unitilized variable warning found by gcc 4.3.2
      Change XRDSECPROTOCOL to XrdSecPROTOCOL to conform to the other client-side sec vars
      Replace setenv(...) calls by the equivalent putenv(...) ones to please older Solaris versions
      Preparing for the tag xrootd-20081122-0000 for ROOT
      Reset to unknown
      Make a Dump statement conditional on debug being on
      Fine-tune recent fix for MacOsX architectures
      In DoLogin, set the effective user to a normal, unprivileged user (the owner of the
      Enable support for ARM linux (from C.H.Christensen)
      Set KRB5CCNAME to its default value (FILE:/tmp/krb5cc_<uid>) if unset
      Add the possibility to control the location of the exported proxy file (server side)
      Fix problem with parsing the result of user mapping in case of multiple usernames
      Fix uninitialized arrays reported by valgrind
      Add missing include files
      From Bertrand: fix Windows makefile for clean and distclean targets
      In ServerCertNameOK accept by default CN in the form [*/]<target host name>[/*] instead of */<target host name>
      Fix gcc 4.3.2 warnings
      Fix gcc 4.3.2 warnings
      - In configure.classic, add check for 'fstatat' and define the preprocessor macro -DHAVE_FSTATAT accordingly
      Prepare for tagging v20090217-0500 to import in ROOT trunk
      Reset version to unknown
      From B.Bellenot: properly handle (and return) errors in gethostbyname_r and gethostbyaddr_r under Windows
      Test fucntion for fstatat (forgot in yesterday's patch)
      Allow again building of 32-bit xrootd on x86-64 MacOS X
      Explicitely link xrdgsiproxy to ssl libs to avoid problems with external ssl distributions
      Correctly handle return code from X509_REQ_verify (problem kindly reported by Kurt Roeckx, <[log in to unmask]>)
      Use default TCP windows size only on linux and macos; leave default to (256*1024) for the other platforms
      - Fix a problem with the subject name of proxies of level > 1; this was creating a failure when
      Fix a problem with cache refreshing
      Forgot to change version to insure backward compatibility
      Always notify in case of errors
      Fix a backward compatibility problem with the latest changes in the GSI security module
      Fix a problem with a backward compatibility check
      Send the correct client version to the server
      Fine tune the automatic download of CRLs.
      First version of a script to dowload/install a CRL certificate
      Always initialize to 0 the char array used for the cipher
      - Increase flexibility in configuring openssl support by adding the configuration options
      First version of a script to install the recommended verion of OpenSSL and build
      Remove some debug statements
      Do not add twice openssl while searching for headers
      improve solidity of the check_symbol() function
      Make sure that 'xrdpwdadmin' is linked to the resolver library
      Fix two free/delete mismatches and one missing null-termination found by valgrind
      On MacOsX: fix a target detection problem in 64-bit mode; use 'curl' instead of 'wget' where relevant
      From F. Rademakers: explicitely include <stdio.h> to fix compilation failures with gcc 4.4
      Fix backward compatibility problem introduced by the previous fixes for valgrind findings
      Improve configuration for AFS support
      First version of a script to install the recommended verion of OpenAFS and build
      Make sure that no message is sent to the client for successful attempts
      In Accept(), fix a problem spoiling the check on errno
      Activate cycling of authentication protocols
      Fine tune support for {macosx,icc}
      From Bertrand: fix compilation problem on Windows
      Fix warnings from gcc 4.x
      Prepare for tagging 20090611-0430
      Fix warnings about untested return codes
      Reset to 'Unkown' after the tag
      Drop space between -l and XrdFrm (build failure on macosx/icc)
      Fix problems/warnings from gcc 4.4.0 (Fedora 11)
      MAke sure that ExportCreds is aclled only when required
      From B. Bellenot: fix a couple of issues preventing xrdcp to work properly on Windows
      Do not disable DN mapping if the grid mapfile is missing but a mapping function is available
      Several fixes to make the configuration switch '--disable-sec' working again.
      Several fixes to make the configuration switch '--disable-sec' working again.
      - Make sure that all relevant variables are filled when a platform is specified to 'configure.classic'
      - Remove unused include in XrdSecgsiProxy.cc
      From F. Rademakers: fine-tune the port to Solaris CC 64-bit
      Missing piece of the refined port to Solaris CC 64-bit
      From F. Rademakers and me:
      From F. Rademakers:
      Link explicitely XrdCryptossl with libz (if available); solves an issue with some openssl builds
      Restore support for Solaris 5.10 under AMD64; the recently introduced mods for OpenSolaris do not work there
      Add missing include (compilation error on Solaris 5.10 AMD64
      Use LD instead of CC for linking; fixes problem with 'icc'
      Avoid gcc warnings
      Further fix for Solaris 5.10 under AMD64; modify the way the SSL env is used to set a non standard OpenSSL
      Apply Intel suggestion to silence ignorable ICC warning 'warning: feupdateenv is not implemented and will always fail'
      From F. Rademakers: fix for ICC on MacOsX 64 bit
      Use LD instead of CC to crreate the cns_ssi; fixes problem with 'icc'
      Consistently use HAVE_SETRESUID where relevant; fix ICC warning
      Fix spelling of 'function' (from M.Strait, part of a big spelling-fixing-patch for ROOT)
      From B.Bellenot: Add missing source file in the makefile
      Implement a function to resolve place-holders
      From B. Bockelman:
      From F. Rademakers:
      Use XrdSutResolve to replace place-holders where relevant
      From M. Ellert and me: add support for openssl 1.0.0 (now included in Fedora 12)
      Fine-tune the previous patch
      Force 32-bit build on OpenSolaris for the time being (as in ROOT).
      Fix possible source of warning
      - Improve checks for lib(n)curses (fixes issue with CentOS)
      Silence warning in Xrdadler32.cc
      Fix an issue with a prototype partially introduced in the previous fix
      Fix a couple of dependencies
      Fix a gcc warning
      Make sure that XrdSecTLayer.hh gets installed
      From Andreas Peters:
      Do not require krb5 in openssl; solves compilation problem in RHEL3
      From Andreas Peters:
      Fix an issues affecting the autotools build (fnmatch.h included twice)
      Change to v20100205-0000 to tag for ROOT
      Change back to Unknown
      On windows use _atoi64 instead of atoll
      From Andreas Peters:
      Disable secssl when building with icc (no support)
      From Andreas Peters:
      From A.Peters: fix remaining issue with the initialization of krb5_cc_default
      Form F. Rademakers: fix issues with secssl on MacOsX (10.4) Tiger
      From A.Peters: remove context unlock which is not needed since the unlock is already done in the code snippet before and two redundant print statements
      Add support for -exists (-e) switch for the 'info' mode (as in 'grid-proxy-info') to test
      From F. Rademakers: use sigwait in the reaper thread for MacOs > 10.4 (bug fixed)
      This patch should fix the problem observed by B. Bockelman, a fake authentication failure with proxies
      Prepare for tag 20100602-0830 for ROOT import
      Reset to unknown
      From B.Bockelmann and me:
      From B. Bockelman:
      From B. Bockelman:
      From B. Bockelman:
      From R. Medrano Llamas:
      From F.Rademakers: force -m32 for i386 architectures; fixes support for Linux/Alpha
      Previous patch was incomplete
      Import some fixes for warnings from ROOT
      Few fixes to copile on Windows
      Disable 'bonjour' on Solaris: not fully supported yet
      Minimize the number of ifdefs in yesterday's patch to fix a compilation problem on Windows
      Fix a configuration issue affecting macosx

Gerri Ganis (17):
      Make sure that the bonjour symlinks are removed by make (dist)clean.
      Merge branch 'master' of http://xrootd.org/repo/xrootd
      Remove XrdSysError and XrdSysLogger from libXrdOuc.a; they were left by mistake
      From B. Bellenot: fix MSVC2010 warnings
      From F. Rademakers: fix warning on MacOS X
      Merge branch 'master' of http://xrootd.org/repo/xrootd
      Re-fix issue compilation with MacOsX < 10.6
      Merge branch 'master' of http://xrootd.org/repo/xrootd
      From G. Watts:
      From R.Medrano Llamas:
      From R. Medrano Llamas: fix a compilation issue on MacOsX; fix a typo in an error message in configure.classic
      From Andreas: fix a typo and a missing library dependency for XrdCryptoLite
      From B. Bockelman:
      From B. Bockelman and me:
      Merge branch 'master' of http://xrootd.org/repo/xrootd
      Add default value for the constructor argument to be backward compatible
      From A. Peters: remove possible source of infinite loop during token init

Heinz Schwarz (9):
      add Xr component
      add GNUmake.env and GNUmake.rules
      add Xr component
      some fix for obtaining the security protocol; clean up for test method: open to future extension
      retry after a wait: fix the wait condition
      add two methods GetInt and PutInt to XrdOucEnv: these methods are required by XrdClient
      remove obsolete LFLAGS from GNUMakefile
      Increase the number of characters read by stdin: this allows for long filenames
      remove logout command from CLI

Jacek Becla (238):
      XrdClientUrlSet.cc
      Xrdcp.cc
      Xrdcp.cc
      Initial version of XrdMon (collector and dummy sender for testing)
      XrdMonCtrArchiver.cc XrdMonCtrWriter.cc XrdMonCtrWriter.hh
      GNUmakefile
      GNUmakefile XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh
      XrdMonDecPacketDecoder.cc XrdMonDecPacketDecoder.hh
      XrdMonDecPacketDecoder.cc
      XrdMonSndCoder.cc XrdMonSndCoder.hh XrdMonSndDummyXrootdApp.cc
      XrdMonCommon.hh XrdMonDecPacketDecoder.cc XrdMonSndCoder.cc XrdMonSndDummyXrootdApp.cc
      XrdMonDecDictInfo.cc XrdMonDecDictInfo.hh
      GNUmakefile
      XrdMonDecPacketDecoder.cc XrdMonDecSink.cc
      XPtypes.hh
      XrdMonCommon.hh XrdMonCtrAdmin.cc XrdMonCtrAdmin.hh
      XrdMonCtrAdmin.cc XrdMonCtrArchiver.cc XrdMonCtrSenderInfo.cc
      XrdMonCommon.hh
      GNUmakefile
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      XrdMonDecDictInfo.cc XrdMonDecDictInfo.hh
      XrdMonDecDictInfo.cc XrdMonDecDictInfo.hh XrdMonDecSink.cc
      XrdMonDecSink.cc XrdMonDecDictInfo.cc
      XrdMonDecSink.cc
      XrdMonCtrAdmin.cc XrdMonCtrAdmin.hh XrdMonCtrCollector.cc
      XrdMonSndPacket.cc
      XProtocol.hh
      XrdClient.cc XrdClient.hh XrdClientConn.cc XrdClientMessage.hh
      XrdOssProxy.cc
      XrdXrClient.cc XrdXrClient.hh XrdXrClientWorker.cc
      XrdXrootdMonData.hh XrdXrootdMonitor.cc XrdXrootdProtocol.cc
      XrdMonDecPacketDecoder.cc
      XrdMonSndDummyXrootdApp.cc
      XrdMonCtrPacket.hh XrdMonSndTransmitter.hh
      GNUmakefile
      GNUmakefile
      GNUmakefile
      XrdMonDecDictInfo.cc XrdMonDecPacketDecoder.cc XrdMonDecSink.cc
      GNUmakefile XrdMonCtrArchiver.cc XrdMonCtrCollector.cc
      XrdMonHeader.cc XrdMonHeader.hh
      XrdMonCommon.hh
      GNUmakefile XrdMonDecPacketDecoder.cc
      XrdMonDebugPacketApp.cc
      XrdMonCommon.hh XrdMonDecPacketDecoder.cc
      XrdMonDecSink.cc
      XrdMonDecPacketDecoder.cc XrdMonDecPacketDecoder.hh
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh
      XrdMonCtrBuffer.cc XrdMonCtrCollector.cc XrdMonCtrWriter.cc
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      XrdMonDecPacketDecoder.cc XrdMonSndDummyXrootdApp.cc
      XrdMonDecDictInfo.cc XrdMonDecDictInfo.hh XrdMonDecUserInfo.cc
      XrdMonDecSink.cc
      XrdMonSndDummyXrootd.cc
      XrdMonDecPacketDecoder.cc XrdMonSndCoder.cc
      XrdMonDecOnePacket.cc XrdMonDecOnePacket.hh
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      XrdMonDecSink.cc
      XrdMonDecSink.cc
      GNUmakefile
      XrdMonCtrMainApp.cc
      XrdMonUtils.cc
      GNUmakefile XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonSndCoder.hh
      GNUmakefile
      GNUmakefile.in
      XrdMonArgParser.hh XrdMonSndCoder.cc
      XrdMonSndCoder.cc
      GNUmakefile XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh
      XrdMonDecSink.cc XrdMonDecSink.hh
      XrdMonDecSink.cc
      XrdMonDecSink.cc
      XrdMonDecSink.cc
      XrdMonDecSink.cc
      XrdMonDecSink.cc
      GNUmakefile XrdMonDecDictInfo.cc XrdMonDecDictInfo.hh
      XrdMonDecDictInfo.cc XrdMonDecDictInfo.hh
      XrdMonDecDictInfo.cc XrdMonDecUserInfo.cc
      initRTMySQL.mysql
      XrdMonTypes.hh
      XrdMonDecDictInfo.cc
      XrdMonConvertTimestampApp.cc XrdMonDebugPacketApp.cc
      initRTMySQL.mysql loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      initRTMySQL.mysql loadRTDataToMySQL.pl
      XrdMonDecRTLogging.cc
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrWriter.cc
      XrdMonSenderInfo.hh
      XrdMonCommon.hh XrdMonCtrArchiver.cc XrdMonDecDictInfo.cc
      XrdMonCtrWriter.cc
      XrdMonDecRTLogging.cc
      XrdMonCtrMainApp.cc
      GNUmakefile XrdMonCommon.hh XrdMonCtrCollector.cc
      XrdMonCtrMainApp.cc
      XrdMonArgParser.cc XrdMonArgParser.icc
      GNUmakefile
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      XrdMonCtrBuffer.cc
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      XrdMonDecSink.cc
      XrdMonSenderInfo.cc XrdMonSenderInfo.hh
      XrdMonDecPacketDecoder.cc XrdMonDecPacketDecoder.hh
      XrdMonDecDictInfo.cc
      initRTMySQL.mysql loadRTDataToMySQL.pl
      XrdMonDebugPacketApp.cc
      XrdMonDebugPacketApp.cc
      loadRTDataToMySQL.pl
      XrdMonDecDictInfo.cc XrdMonDecUserInfo.cc
      XrdMonDecRTLogging.cc XrdMonDecRTLogging.hh
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      exampleQueries.txt
      exampleQueries.txt
      GNUmakefile
      XrdXrootdXeq.cc
      exampleQueries.txt
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      XrdMonCtrMainApp.cc
      XrdMonDecSink.cc
      exampleQueries.txt loadRTDataToMySQL.pl
      gui.txt
      exampleQueries.txt gui.txt
      exampleQueries.txt initRTMySQL.mysql
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      exampleQueries.txt
      exampleQueries.txt initRTMySQL.mysql
      exampleQueries.txt initRTMySQL.mysql loadRTDataToMySQL.pl
      initRTMySQL.mysql loadRTDataToMySQL.pl
      exampleQueries.txt
      initRTMySQL.mysql
      initRTMySQL.mysql
      initRTMySQL.mysql
      initRTMySQL.mysql
      initRTMySQL.mysql
      exampleQueries.txt
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      initRTMySQL.mysql
      reloadTmpTables.mysql
      initRTMySQL.mysql
      exampleQueries.txt
      initRTMySQL.mysql loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      initRTMySQL.mysql loadRTDataToMySQL.pl
      initRTMySQL.mysql loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      initRTMySQL.mysql loadRTDataToMySQL.pl
      initRTMySQL.mysql
      initRTMySQL.mysql loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      initRTMySQL.mysql
      loadRTDataToMySQL.pl
      initRTMySQL.mysql
      loadRTDataToMySQL.pl
      initRTMySQL.mysql loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      XrdPosix.hh
      initRTMySQL.mysql
      XrdMonCtrMainApp.cc XrdMonDecSink.cc XrdMonDecSink.hh
      XrdMonDecSink.cc
      initRTMySQL.mysql
      initRTMySQL.mysql
      XrdNetDNS.cc
      XrdMonCtrWriter.cc XrdMonDecPacketDecoder.cc XrdMonDecSink.cc
      XrdMonDecSink.cc
      generateSchema.pl
      initRTMySQL.mysql
      loadRTDataToMySQL_new.pl
      generateSchema.pl loader.cfg notes.txt
      loadRTDataToMySQL.pl
      notes.txt prepareMySQLStats.pl
      notes.txt
      notes.txt
      GNUmakefile XrdMonCommon.hh XrdMonDecSink.cc XrdMonDecSink.hh
      GNUmakefile
      XrdMonCout2FileApp.cc XrdMonDecSink.cc
      prepareMySQLStats.pl
      prepareMySQLStats.pl
      notes.txt
      XrdMonBufferedOutput.cc XrdMonCommon.hh XrdMonDecDictInfo.cc
      XrdMonDecPacketDecoder.cc
      generateSchema.pl
      loadRTDataToMySQL_new.pl prepareMySQLStats.pl
      loadRTDataToMySQL_new.pl loader_xrdmon_kan.cfg
      loadRTDataToMySQL_new.pl loader_xrdmon_kan.cfg
      loadRTDataToMySQL_new.pl prepareMySQLStats.pl
      loadRTDataToMySQL_new.pl
      loader_xrdmon_kan.cfg
      loadRTDataToMySQL_new.pl
      loadRTDataToMySQL_new.pl
      generateSchema.pl
      loadRTDataToMySQL.pl
      loadRTDataToMySQL_new.pl  --> loadRTDataToMySQL.pl
      loader_xrdmon_kan.cfg
      loadRTDataToMySQL.pl loader_xrdmon_kan.cfg
      prepareMySQLStats.pl
      generateSchema.pl prepareMySQLStats.pl
      XrdMonDecPacketDecoder.cc
      generateSchema.pl
      prepareMySQLStats.pl
      notes.txt
      prepareMySQLStats.pl
      notes.txt prepareMySQLStats.pl
      generateSchema.pl
      XrdMonDecPacketDecoder.cc XrdMonDecSink.cc XrdMonDecSink.hh
      XrdMonDecPacketDecoder.cc
      XrdMonBufferedOutput.cc XrdMonBufferedOutput.hh
      XrdMonCtrMainApp.cc
      generateSchema.pl loadRTDataToMySQL.pl
      XrdMonDecPreProcess.cc
      XrdMonDecPacketDecoder.cc XrdMonHeader.cc XrdMonHeader.hh
      GNUmakefile
      XrdMonSndFileSenderApp.cc
      generateSchema.pl
      loadRTDataToMySQL.pl
      GNUmakefile XrdMonDumpPacketsApp.cc XrdMonSndFileSenderApp.cc
      generateSchema.pl
      loadRTDataToMySQL.pl
      loadRTDataToMySQL.pl
      XrdMonDecSink.cc
      XrdMonCommon.hh XrdMonDecUserInfo.cc
      XrdMonCtrArchiver.cc XrdMonCtrArchiver.hh XrdMonCtrMainApp.cc
      xrdmon_kan_v004.cfg
      xrdmonCollector.pl
      src/XrdMon/GNUmakefile
      Added support for "stage" information in xrdmon collector.
      added missing files.

Lukasz Janyst (39):
      Merge ssl plugins from Andreas and merge the plugin's build system with the top level one
      Fixing autotools build on MacOS X and Solaris
      Merge branch 'master' of ssh://iris//afs/slac.stanford.edu/www/projects/scalla/repo/xrootd
      From Andreas: if group mapping is enabled but no VOMS attributes are present we determine the group using the passwd db and the mapped user name
      Enable the SSL plugin by deafult
      Fix make dist
      Add gitignore
      Properly check if secssl should be enabled
      From Brian Bockelman: Open xtreme copy sources in parallel
      Provide a way to pass additional options to kXR_locate request
      Xtreme copy locates the sources with kXR_nowait
      From Andreas: Fixing compiler warnings
      From Gerri: Fix for compilation issues in the SSL session reading/writing code for old MacOSX
      Fix autotools on open solaris and add a workaround to a bug in swig
      Change the default transaction timeout to 8 hours
      From Elvin Sindrilaru and myself: rewrite the xrd client utility
      Generate the XrdVersion.hh header on compile time basing on the information retrieved from git
      Fix permissions to genversion.sh
      Improve the genversion.sh script
      Add genversion.sh XrdVersion.hh.in and VERSION_INFO to the dist target of autotools
      Merge branch 'master' of ssh://iris//afs/slac.stanford.edu/www/projects/scalla/repo/xrootd
      The client objects now check the shell environment for various parameters
      Fix a compiler warning and a memory leak in the xrd commandline
      From Andreas Peters: changes in VOMS mapping
      Code maintenance: fix clang tag mismatch warnings
      From Brian Bockelman: Convert the crypto libraries to shared modules on MacOSX
      From Andreas Peters: disable ssl sessions by default
      Add missing return statements
      From Brian Bockelman: fix a return code it the asynchronous vector read
      Remove the v from the version specifier to comply the RPM versioning conventions
      Revert "Don't make shared libraries out of convenience archives."
      If one commit happens to have a release tag and a "rc" tag then prefer the release tag
      Prevent a buffer overflow when passing the auth protocol name
      Revert "o Another fix to make sure autotools can successfully build."
      Reapply the auth changes
      Add missing fuse library dependency
      Missing chunk of the auth patch
      Change the version string generation for untagged commits.
      From Gerri Ganis: Fix compilation on Windows

Pavel Jakl (11):
      XrdOlbPrepare and XrdOlbManTree classes added to autobuild makefile
      XrdXrootdPio class added to autobuild makefile
      Bug fix for not performing XrdOlbServer::Receive on dropped server
      Fixed typo in XrdOucString::assign (additional bracket)
      New XrdOucExport class added to autobuild makefile
      Small fix to accept all.adminpath in odc component
      Bug fix when inserting path with the length less than first in the list
      Bug fix to allow olb.remoteroot for the server role
      Bug fix to pass correct params to external name2name library
      Corrected logic in getAddrName to return <= 10 ips
      Config file for bnl site.

Peter Elmer (288):
      Set version at HEAD of CVS to "Unknown". Except when the export rpm/tarball/etc
      Add a template spec file for making an rpm.
      Additional updates to add the version number to the directory path.
      Remove the "rm -fr" of the build from the %clean step. I'll reuse that for
      Generalize something else (the sysname) to be a replaceable parameter in
      test commit
      Update to version 20040518-2131
      Reset version to Unknown
      Update to version 20040526-0958
      Reset version to Unknown
      Update to version 20040528-1421
      Reset version to Unknown
      Update to version 20040530-0657
      Reset version to Unknown
      Remove the version from the installation path. This is more in line with
      Fix a compilation error when using gcc 3.2.3 (on RHEL3): hex -> std::hex.
      Update to version 20040530-0739
      Reset version to Unknown
      Update to version 20040530-0757
      Reset version to Unknown
      Add CVS Id keyword
      Add XrdOlbMonPerf to "etc" in rpm, too.
      Add new template argument XRD-DEBUGOPT-XRD
      Update to version 20040604-0100
      Reset version to Unknown
      Add XrdOlbMonPerf also to list of files for rpm
      Update to version 20040604-0107
      Reset version to Unknown
      Remove explicit strip (install -s) from template
      Expand "MSS" to "mass storage system" in error messages
      Update to version 20040604-0358
      Reset version to Unknown
      Thread count fixes from Andy for configurations
      Update to version 20040609-1022
      Reset version to Unknown
      Fix bug in parsing request directive
      Update to version 20040609-1119
      Reset version to Unknown
      Update rpm template to follow renaming changes from Andy.
      Update rpm template to reflect the fact that XrdOlbNotify.pm has been added
      Update to version 20040708-0513
      Reset version to Unknown
      Update to version 20040708-0604
      Reset version to Unknown
      Update to version 20040708-0615
      Reset version to Unknown
      Update URL put into rpm header to the new one:
      Update to version 20040721-0725
      Reset version to Unknown
      Update to version 20040723-0023
      Reset version to Unknown
      Update to version 20040726-2341
      Reset version to Unknown
      Changes to add files in utils area and etc/xrootd.cf.example to the rpm file
      Update to build for rpm with:
      Update to version 20040804-2224
      Reset version to Unknown
      Update to version 20040804-2301
      Reset version to Unknown
      Update to version 20040804-2315
      Reset version to Unknown
      Update to version 20040804-2319
      Reset version to Unknown
      Update to version 20040804-2326
      Reset version to Unknown
      In rpm spec file template: add "fs_stat". Correct unix mode to 755 (was 644)
      Fix one thing I missed.
      Update rpm templage to reflect the fact that XrdOlbNotify.pm was moved
      Update to version 20040810-2328
      Reset version to Unknown
      Update to latest version of ./configure from Gerri. Adds in particular
      Commit a global README for this package. I've not filled in the details, but
      Add the relevant files from the separate XProtocol CVS module directly
      Small updates from Fons
      Uncomment the bits for MacOSX and add it to the arches list
      Updates from Gerri and/or addition of CVS Id keyword
      Small fix from Gerri for strlcpy changes
      Update to version 20040819-0249
      Reset version to Unknown
      Update to version 20040823-1105
      Reset version to Unknown
      Update to version 20040824-0002
      Reset version to Unknown
      Changes from Gerri Ganis
      Commit two new config files that Gerri added.
      Update to version 20040830-0105
      Reset version to Unknown
      Small fix for ./configure --help (for Solaris /bin/sh)
      * support for -DHAS_NAMEINFO
      Update to version 20040901-0613
      Reset version to Unknown
      Changes from Gerri:
      Update to version 20040901-0956
      Reset version to Unknown
      Reverse order of LIBS and MORELIBS so that what I think is static linking
      Update to version 20040902-1035
      Reset version to Unknown
      o Two changes from Gerri:
      Update to version 20040907-0403
      Reset version to Unknown
      Fix comments so that they are less than 80 characters.
      Fix some spelling errors: "round robbin" -> "round robin"
      Add CVS Id to all files. Fixed up one line in the comments at the top of
      Updates to add xrdcp binary. Add also an extra 'gmake clean' before doing
      Update to version 20041006-0227
      Reset version to Unknown
      Remove the extra 'gmake clean' that I put in. This fails on the first
      Update to version 20041006-0359
      Reset version to Unknown
      Update to version 20041015-1905
      Reset version to Unknown
      Update to version 20041022-0258
      Reset version to Unknown
      Update to version 20041109-0606
      Reset version to Unknown
      Add missing package name ("XrdClient/") to all includes.
      Add two simple wrapper scripts to obtain checksums for xrootd. As-is they
      Add "--enable-perlint --with-perl=/usr/local/bin/perl5.8" to ./configure
      Add lib/<arch>/XrdClientAdmin.so to list of things put into the rpm
      Update to version 20041116-1216
      Reset version to Unknown
      Update to version 20041116-1456
      Reset version to Unknown
      Update to version 20041118-0918
      Reset version to Unknown
      Add XrdClientAdmin.pm to rpm (in lib area)
      Update to version 20041118-0948
      Reset version to Unknown
      Update to version 20041124-0752
      Reset version to Unknown
      Update to version 20041124-0820
      Reset version to Unknown
      Update to version 20041204-1254
      Reset version to Unknown
      Update to version 20041212-0424
      Reset version to Unknown
      Update to version 20041212-0448
      Reset version to Unknown
      Update to version 20041213-1553
      Reset version to Unknown
      Update to version 20041213-1748
      Reset version to Unknown
      Update to version 20041214-1142
      Reset version to Unknown
      Update to version 20041216-0815
      Reset version to Unknown
      Update to version 20041220-1337
      Reset version to Unknown
      Update to version 20050110-1339
      Reset version to Unknown
      Update to version 20050118-2227
      Reset version to Unknown
      Update to version 20050119-0021
      Reset version to Unknown
      Update to version 20050126-0443
      Reset version to Unknown
      Update to version 20050203-1016
      Reset version to Unknown
      Add libXrdPosix.so to rpm template
      Update to version 20050209-0257
      Reset version to Unknown
      Update to version 20050222-0013
      Reset version to Unknown
      Update to version 20050222-0030
      Reset version to Unknown
      Add missing stdio.h include
      Switch from "min" macro to "xrdmin" to avoid conflicting with keyword.
      Switch from "max" macro to "xrdmax" to avoid conflicting with keyword.
      Add xrdmonCollector binary to the rpm
      Update to version 20050226-0852
      Reset version to Unknown
      Add missing #include <stdio.h>
      Update to version 20050313-0928
      Reset version to Unknown
      Update to version 20050316-0230
      Reset version to Unknown
      Update to version 20050316-1206
      Reset version to Unknown
      Update to version 20050316-1316
      Reset version to Unknown
      Add missing <stdio.h> includes for compilation with gcc2.95.3 on RH72
      Update to version 20050321-0425
      Reset version to Unknown
      Update to version 20050328-0656
      Reset version to Unknown
      Add missing <stdio.h> include.
      Update to version 20050328-0834
      Reset version to Unknown
      Update to version 20050403-2239
      Reset version to Unknown
      Update to version 20050413-0433
      Reset version to Unknown
      Back up to a modified version of 20050328-0656 containing fixes for port
      Put back the HEAD.
      Update to version 20050328-0656_update_1
      Reset version to Unknown
      Update to version 20050417-0431
      Reset version to Unknown
      Add virtual dtor in classes with virtual functions (patch from Fons Rademakers,
      Update to version 20050502-0000
      Reset version to Unknown
      Update to version 20050509-2006
      Reset version to Unknown
      Update to version 20050525-0946
      Reset version to Unknown
      Add libraries:
      Remove xrdSutPFAdmin again from rpm (Gerri removed the binary for the moment.)
      Add xrdgsiproxy, xrdpwdadmin, libXrdSecgsi.so and libXrdSecpwd.so to
      Add missing CVS Id keyword.
      Update to version 20050620-0614
      Reset version to Unknown
      Change a "char*" to a "const char*" for compilation on Solaris.
      Add ooss_name2name.pm module to rpm
      Update to version 20050623-0016
      Reset version to Unknown
      Update to version 20050623-0021
      Reset version to Unknown
      Add missing CVS Id keyword
      Update to version 20050725-1038
      Reset version to Unknown
      Update to version 20050728-0310
      Reset version to Unknown
      Update to version 20050803-0035
      Reset version to Unknown
      Update to version 20050815-0653
      Reset version to Unknown
      Update to version 20050815-0737
      Reset version to Unknown
      Silence a warning on RHEL3.
      Add 'xrd' application to the rpm template.
      Update to version 20050831-0445
      Reset version to Unknown
      Update to version 20050915-0810
      Reset version to Unknown
      Add xrdadmin in XrdClient and corresponding changes to do the perl
      Attempted to make mangling of xrdadmin contingent on a perl binary
      Update to version 20050920-0008
      Reset version to Unknown
      Change so that xrdmonCollector and xrdmonAdmin are properly installed by
      Put back configure.classic as configure so I can get the build out while
      Update to version 20051020-0643
      Reset version to Unknown
      Update configure to matches changes from Gerri in configure.classic
      Update to version 20051026-1313
      Reset version to Unknown
      Fix logic such that xrdmonCollector and xrdAdmin executables are created
      Update to version 20051026-1510
      Reset version to Unknown
      Synch configure with configure.classic again.
      Update to version 20051026-1709
      Reset version to Unknown
      Update to version 20051130-0455
      Reset version to Unknown
      Update to version 20051208-1401
      Reset version to Unknown
      Switch Alpha Linux gcc and glibc to "all" (was "no")
      Update to version 20060105-0311
      Reset version to Unknown
      Update to version 20060118-0115
      Reset version to Unknown
      Add missing #include <string>
      Update to version 20060121-1614
      Reset version to Unknown
      Change ./configure to ./configure.classic
      Update to version 20060307-0546
      Reset version to Unknown
      Add missing include of stdio.h (seen while doing RH73/gcc2.96 build for RAL)
      Remove (temporarily) XrdClientAdmin.so so that I can build on RH73 w/o
      Update to version 20060307-1815
      Reset version to Unknown
      Remove the perlint option (again temporarily for the RH73 RAL build)
      Update to version 20060307-1827
      Reset version to Unknown
      Remove krb4 library from rpm, too, in order to do RH73 build at RAL.
      Remove krb5 library, too, for RAL RH73 build.
      Update to version 20060307-1857
      Reset version to Unknown
      Update to version 20060414-1334
      Reset version to Unknown
      Update to version 20060415-1738
      Reset version to Unknown
      Add back kerberos libraries and ClientAdmin.so, which I had previously
      Add new README.Win32 (from Bertrand)
      Add CVS Id
      Update to version 20060418-0404
      Reset version to Unknown
      Update to version 20060523-1741
      Reset version to Unknown

Tofigh Azemoon (53):
      added more things to show 3/18/05 Tofigh
      modify findOrInsertPathId and add loadStats... part.  Tofigh 3/25/05
      fixed a typo  Tofigh 3/29/05
      bug fixes. Tofigh 3/29/05
      changed $pId test in loadCloseSession. Tofigh 3/29/05
      round off %age values. Tofigh 3/31/05
      fixed bug in njobs in last hour. Tofigh 4/04/05
      corrected selection in loadStatsLastMonth. Tofigh 4/08/05
      Added code for loading file sizes. Tofigh 4/18/05
      bug fix in loadFileSizes, Tofigh 4/18/05
      moved initial loading of sizes to just after init step. Tofigh 4/22/05
      load size files in chuncks during the "dead" time. Tofigh 4/25/05
      changed max path length to 255. Tofigh 4/29/05
      fixed bug in runQueryRetArray. Tofigh 4/29/05
      use id in loadFileSizes to spped up loading. Tofigh 5/02/05
      *** empty log message ***
      fixed a few bugs and changed selection in loadStatsLast... routines. Tofigh
      major mods, Tofigh 08/16/05
      major mods. Tofigh 08/16/05
      added new tables and compacted some querues. Tofigh 08/16/05
      added more tokens. Tofigh 08/16/05
      introduced link for rt input file. Tofigh 08/17/05
      fixed a small bug. Tofigh 08/17/05
      fixed recording of backup time in sites table and removing temporary file
      Improved handling of input file. Correct entry of backup date in sites
      spurious line deleted
      fixed undefined lastTime when target table is empty
      do Initialization and  rtChanges modified to set and use last values
      fixed initialization and emptying of statsLast... tables. Split
      Major changes to handle new job definition, GMT. remove minima and
      added jobs table, jobId columns to opened and closed sessions and
      Major changes. New job definition. GMT and xrootd versions.
      changed rm to rm -f everywhere
      Periods only first letter upper case.
      fixed the bug in checking when to update stats tables with missing rows.
      Possibility of inhibiting loading for a site
      Load stats tables only if there is data.
      Cosmetic changes plus replace TRUNCATE with DELETE in some tables
      cosmetic changes plus fix typo in rFile name
      script to run xrdmonCollector
      replaces loadRTDataToMySQL.pl with extensive changes.
      replaces prepareMySQLStats.pl with major changes.
      script to create a MySQL database for xrootd monitoring
      get initial version for thisSite from collector. additional printout from config file.
      touch input file after removing so that existence check doesn't fail.
      reduce size of temporary some tables.
      added support for version 3
      create link for thisSite input file if missing.
      fixed missing "
      split jobs tables into running, dormant and finished. Add grouping of sites.
      Use split jobs tables. Add grouping of sites. Combine avNumJobs... and
      take care of repeat identical restart lines.
      fix typo in loadStatsLastHour

Wei Yang (15):
      when open a new file, always make directory path.
      Globus griftp Data Storage Interface (DSI) module for Posix. It can be
      function globus_gridftp_server_get_optimal_concurrency() was called in a
      New features:
      1. add support of using ~/ as user home dir
      Calculating Adler32 checksum of a local unix file (including stdin)
      Compile Xrdadler32.cc to xrdadler32
      add support for adler32, need -lz
      Xrootd applications
      Calculate adler32 checksum
      minor bug fix.
      will try to store adler32 checksum to extended attribute on linux (ext3 on
      change attr/xattr.h to sys/xattr.h
      Fix a potential double free() in XrdFfsPosix_statall() in rare cases.
      fix the issue that DIR_LOCK got recreated when doing rm -rf

Wilko Kroeger (66):
      changed xspace to read olb.space options correctly.
      Fixed infinite loop due to missing end condition in tokenize loop of Tokenize()
      Changed Disk space parameter (DiskMin,DiskHWM) to be in units of Kbytes.
      Removed -c options from netstat as it does not work on Solaris 10.
      set admin instance to NULL if connection failed.
      Using posix output format for df on linux by adding -P option.
      Quoted $cryptolib in test -r as it fails on Solaris if an empty file is tested.
      Release version to be used with root for GLAST
      Revert to Unknown version
      version for new dev/prod xrootd version.
      revert xrdVersion to Unknown.
      set version for tag v20080626-1805p1
      revert to unknown version
      Change version for tag v20080722-1249
      revert to unknown version
      set Version for tag v20080828-1632
      Reset Version to Unknown
      Fixed wrong length for the xml tag </conn>
      Set version for new tag.
      Reset version to Unknown.
      set version for new tag
      reset version to Unknown
      Setting version for new release
      reset version to Unknown.
      version for tag v20090512-1021p1
      reset version to Unknown
      set version for tag v20090623-1817
      set version back to Unknown
      set version for tag v20090721-0636
      reset version to Unknown
      set xrd version for tag v20090904-0700
      reset xrd version to unknown
      set version for tag 20091008-2019
      reset version to Unknown
      set version for tag v20091028-1003
      reset xrootd version to Unknown
      Do not add instance name for adminPath if set by XRDADMINPATH env variable.
      New slac production release candidate
      reset xrd version to Unknown.
      New release candidate version: 20100219-0901 .
      Reset xrd version to Unknown.
      Set version to 20100303-1613 for slac release candidate.
      reset xrootd version to Unknown.
      Set the correct values for remoteroot and localroot in the frm from the oss directives in the cfg file
      New SLAC xrootd release candidate.
      Reset xrd version to Unknown
      New release 20100325-1237 for slac.
      reset xrd version to Unknown
      New version, 20100401-2148, for slac with frm fixes.
      Reset xrd version to Unknown.
      set version to 20100503-0944. For slac production.
      Reset version to Unknown.
      remove the localroot if pfn starts with localroot followd by '/'
      New release 20100503-1522 for slac. Changes to FRM in particular migration.
      Reset xrd version to Unknown.
      Use -o args format for ps to find frm process in order to work on Solaris and Linux.
      New version for slac release.
      Reset xrd version.
      new slac xrootd version
      reset xrd version to Unknown
      Added include file sys/socket.h to fix compile error on Solaris 5.9
      New slac release candidate.
      Reset version to Unkown
      New xrootd version for slac.
      Reset version to Unknown.
      genversion.sh allows the extension "-rcXXX" as a xrootd version e.g.: v3.0.0-rc1

bbrqa (1):
      Smarter association betwen actual sessions and received session IDs

fwinkl (4):
      Added getter for current connection (needed by TXNetSystem)
      Add POSIX support for methods in XrdClientAdmin
      - Fix a few typos
      Removed some stray characters in the server response to the lsd request

mommsen (5):
      Create full directory path on server side if it does not exist
      Need to terminate path with a /, otherwise Stat is looking for a file not a directory
      Added missing inserters for error messages
      - reduce number of Stat calls by supressing it once we found that a
      Ignore isdir flag and allways truncate path to include the last '/'

-----------------------------------------------------------------------


hooks/post-receive
-- 
xrootd


Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In

Get Password

Get Password


Search Archives

Search Archives


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010

ATOM RSS1 RSS2



LISTSERV.SLAC.STANFORD.EDU

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager

Privacy Notice, Security Notice and Terms of Use