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.1.0-rc1 has been created at 74a9b8fcf5a951daea3bfc074d0784a2daaaeb16 (tag) tagging 1c621416eaae6da755c291736315a34500a3da72 (commit) replaces v3.0.4-rc1 tagged by Lukasz Janyst on Wed Oct 5 16:11:18 2011 +0200 - Log ----------------------------------------------------------------- Tagging v3.1.0-rc1 Andreas Peters (1): Resolve the hostnames on every connect retry to enable DNS failovers Andrew Hanushevsky (85): Fix parsing "oss.asize" cgi token. Prevent init.d hangs when configuring a proxy server that can't get to its origin. Fix incorrect wait handling. This is required for subsequent chaching code. New feature: memory caching via the posix library and the proxy object. Add missing file to Makefile.am and bypass gcc failure dealing with static const Last iteration to get all platforms to compile new commits via buildbot. Add stdio.h for ubuntu. Report port in response to a direct locate request. Rename XrdNetDNS to XrdSysDNS to avoid cross-dependencies. This requires all Missed new addition of NetDNS. Renamed to SysDNS. Added NetDNS note to Pre-release docs. Ooops, update autotools with the NetDNS to SysDNS move (i.e. get rid of NetUtil). More autotools fallout. Split XrdFrm into XrdFrm and XrdFrc. This prevents cross-dependencies in Additional cleanup in the frm refactoring. Add authentication information to the user monitoring record (requested by Remove extra newline character from user monitoring line. Implement native checksums usable stand-alone or as plugins. Three digests are Allow the XrdOucProg object to dispatch a local program as well as a process. Add a new method, chksum, to the standard filesystem interface. DDescribe changes in the release notes. Accept XrdSecSSSKT envar as documented but also continue to support XrdSecsssKT Update prerelease notes. * Allow servers to specify to the meta-manager what share of requests they Implement the 'cms.delay qdn' directive which allows one to tell the meta-manager the Update the pre-release notes on 'cms.delay qdn'. Enable cmsd monitoring. For now, only [meta]manager information is reported. Update pre-release notes. Allow file additions/deletion to be communicated to the XrdCnsd so that is can Update pre-release notes. Squelch some clang warnings. Resize some counters to long long to avoid wrapping (e.g. read, write ops). Correct cmsd selection statistic (problem reported by Matevz Tadel, UCSD). Some additional corrections for maintaining accurate selection counts for statistics. Add error, redirect, and delay counts to the xrootd protocol summary statistics. Update prerelease notes for previous commit. Phase 1 of allowing redirection monitoring (add rbuff and redir options to the Set $HOST value for possible copycmd substitution. Update notes. Correct file discovery propogation for proxy manager relative to meta-managers. Update notes. Fix stage failures for purgeable/writable space (fix supplied by Wilko Kroeger). Extend the kXR_protocol request to allow the server to return detail information Update release notes. Remove misplaced extern references to XrdGetProtocol and XrdGetProtocolPort from Fix invalid checksum conversion. Fortunately, it's not yet used by anyone. Allow pointers to be placed in the OucEnv environment table. Remove externs from XrdSecInclude.hh to avoid undefined references to non-existent Remove back references to symbols defined in XrdXrootd package used by Do not echo lines qualified by an in-line if when the if fails. Remove stray character in the 1st line that caused a warning message. Apply N2N mapping to source path when relocating the file. Remove direct references to XrdgetProtocolPort and XrdgetProtocol to allow Correct definition of AtomicISM. One more try in fixing the atomic ISM operator. Disable old Linux 2.3 workaround patch. Clean fix comming. o Allow the OucErrInfo object to point to an environment. Allow the sss protocol to work for multi-homed hosts. Provide detailed documentation for the xprep command. Remove all references via extern statements to objects instances. Update pre-release notes. Remove static declarations from functions defined in '.h' files. The new gcc 4.4 Define the libXrdSecgsiAuthzVO plug-in to allow easy mapping from voms Remove stray semicolon from if statement (reported by Clang via LJ). Avoid segv when initializing the finder on a multi-core machine. Set correct checksum length when converting ASCII to binary. Add a query checksum interface to the POSIX interface. Refactor PosixPreeload and Posix libraries to prevent split initialization Add missing files from Posix library refactoring. Provide automatic proxy checksum defaults when role is set to proxy. Update notes. * Make proxy honor the export list at the storage layer. This allows sites to disable Update pre-release notes for new proxy and meta-manager features. Allow auto-fluching of I/O stream monitoring (default is off). Patch submitted Updating pre-release notes for previous commit. * Remove compression related attributes (compchk, ssdec) and directives Enforce r/o exports in the proxy server. Make xrdadler32 use the new checksum format. Make adler32 use the new checksum format. Provide virtual xattr ("xroot.cksum") to obtain checksum for consistency. Update prerelease notes for previous commit. * Enforce r/o path during mkdir operations. Use re-enterant versions of getpwuid() and getpwgid(). This is need for FUSE. Update pre-release notes for Protocol unix fix. Use -r() versions for getpwuid() and getpwgid(). Gerri Ganis (31): From F.Rademakers: fix some other issues related to DEB_HOST_MULTIARCH on Ubuntu 11.04 In XrdSecgsi: Add mapping function allowing to match parts of the DN Merge branch 'master' of http://xrootd.org/repo/xrootd Fix comment In XrdSysPthread: Add XrdSysDNS From F.Rademakers: add missing -ldl to the list of libraries; needed on (future) releases of Ubuntu In XrdSecEntity, add new fields 'creds' and 'credslen' to be filled with the raw client credentials In XrdSecProtocolgsi, extend existing option 'authzpxy' to allow exporting the incoming client In XrdSecProtocolkrb5::getCredentials, if in the case kinit calls are enabled, make sure that Extend the functionality of the authorization plug-in recently introduced. Merge branch 'master' of http://xrootd.org/repo/xrootd The new example XrdSecgsiAuthzFunDN needs headers under (fixes compilation issue with non standard OpenSSL) Mention the new authz plug-in interface First version of the VOMS attributes extraction/parser code. First version of the VOMS attributes extraction/parser code. Extend old openssl 0.9.7 support to the recently introduced stuff Remove useless printout Merge branch 'master' of http://xrootd.org/repo/xrootd In XrdSecProtocolgsi: Fix a bug preventing the core of authentication errors to be logged to clients Fix free/delete mismatch in XrdSecProtocolgsi et al. Fix a Bonjour configuration issue affecting compilation on linux when avahi is not installed Remove a few cases of possible double locking. Make sure that the Entity 'creds' fiedl is correctly cached Add warning about possible conflicting settings From David Volgyes: Fix array deletion mismatches reported by cppcheck Simplify the return codes from the authz function (0 success, -1 failure) - Make sure that loading of XrdSecgsi.so fails if either the GMAPFun or the Fill 'ent.grps' following FQAN conventions Lukasz Janyst (75): Check if we're connected before trying ot execute the cd command Rename xrootdfsd to xrootdfs for classic build and move man8/xrootdfsd.8 to man1/xrootdfs.1 RPM: Move the xrootdfs.1 man page to the fuse package [bug #82132] Serialize XrdClientConn::CheckHostDomain Fix the PreReleaseNotes RPM: disable dependency tracking during build Don't install the headers for the libraries we're not installing RPM: Add the log rotation option to the sysconfig file RPM: Add the checksum library RPM: The sysconfig file ownership changed to root, the config files ownership changed to root for the "daemon" version Add a possibility to disable the xrdcp size hint. RPM: Add "Obsoletes" tags Add the 3.0.4 release notes [bug #83628] Initialize properly the adler32 checksum Fix SLC6 builds Install missing client headers RPM: Add the /etc/xrootd/ directory to the fuse rpm RPM: Add adminpath and pidpath to the config files Use OPENSSL_VERSION_NUMBER macro and CPP integer comparison to determine the version of OpenSSL Fix the include path Fix out-of-the-source build for autotools Make sure to join the threads when destructing the physical connection objects Prevent the response to a query from being truncated Allow the client to distinguish managers from meta managers Clean up some more duplications Redirect back to a meta manager on aut failure Set new manager correctly when redirecting on auth failure SunCC doesn't like non-constants in array size specifiers First iteration of cmake Make the loadable module extensions configurable depending on the platform. Install the netchk tool Install the utility scripts with CMake Make CMake build the perl bindings if possible Make the cmake build cmake 2.6 compatible [CMake] build with debug symbols by default [CMake] Install missing files [RPM] Migrate the build to cmake Fix the security module loaders Add new XrdVNUMBER macro The client will now print out the redirections it gets. Change the default numeric version tag for non-released code to 1000000 [CMake] Make every target depend on XrdVersion.hh [CMake] Export the protocol loader library [CMake] We can only use SWIG > 1.3.33 [CMake] Look for fuse only on Linux, MacFUSE doesn't seem to work [CMake] Avoid warnings when SWIG is not found [RPM] Automatically build for the xrootd user when an OSG build is detected and add fedora > 15 init scripts dependencies [RPM] Install XrdOlbMonPerf [RPM] Remove remaining autotools build dependency [RPM] RPM doens't like inline comments [RPM] Perl packaging in RHEL 6 changed and we need perl-devel package to build there [RPM] Move the protocol headers to the libs-devel package [CMake] Rename XrdProtocolLoader to XrdMain [CMake] Fix permissions of some of the installed files [CMake] Build release with debug info by default [CMake] Some clean-ups and refactoring Fix build on Solaris Remove autotools Remove the windows build files Remove the classical build Remove obsolete readme files Remove secssl plugin Remove the krb4 plugin Remove the gridftp code - has a separate repo now Remove unnecessary utilities Remove the simple tests since they depend on autotools and don't work anyways Remove XrdTokenAuthzOfs - after consultation with Andreas [CMake] Don't build fuse on Mac [CMake] Make the utils executable [CMake] Install XrdSecgsiAuthzVO Add the README file [CMake] Disable in-source builds - they fail on MacOS because the filesystem is case insensitive Update the build instructions to mention the need of out-of-the-source builds Import 3.0.5 release notes Update the rpm changelog Matevz Tadel (2): Add -ldl required by DSO linking on newer GNU/Linux distros. Add moninfo field to XrdSecEntity. Wei Yang (7): XrdFfs/XrdFfsMisc.cc: use hex uid as login id for "sss" module, as enable periodical refreshing of data server list as a command line fix a compiling warnng of deprecated conversion from string preserve initial working directory, and enable core dump after change NAME_DATASERVERCONN_TTL and NAME_LBSERVERCONN_TTL to virtually added support for new externed attribute xroot.cksum update prerelease for xrootdfs ganis (2): From M. Tadel: in X509FillCOMS, consolidate the match condition for the attributes extension In XrdSecProtocolkrb5, define KRB5CCNAME to point to the credential cache file ----------------------------------------------------------------------- hooks/post-receive -- xrootd