- version update to 5.6.7
* [XrdCl] Fix crash at teardown when using copies with multiple
streams (issue #2164)
* [XrdSecsss] Fix buffer overrun when serializing credentials
(issue #2143)
* [XrdCl] Fix TPC initialization to take into account control
stream (issue #2164)
* [XrdPosix] Fix ordering of debug levels in pss.setop
DebugLevel (#2183)
* [XrdTpc] Properly handle creation of packet marking handles
when socket is not yet connected (#2179)
* [XrdHeaders] Install XrdSfsFAttr.hh as private header
OBS-URL: https://build.opensuse.org/request/show/1146770
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=81
- update to 5.6.3:
* Export project version in CMake config (issue #2094)
* Find only XRootD matching XRootDConfig.cmake installation path
* Do not use PEP517 by default, not supported on CentOS 7
* Call tzset() early to ensure thread-safety of localtime_r()
and mktime() (issue #2107)
* Correct maximum exp/act value in XrdNetPMark::getEA
* Create environment file within adminpath (issue #2106)
* Fix incorrect patch for authfile parsing (issue #2088)
* Skip server checksum query test on unsupported filesystems
* Return an error if xrdfs rm fails to delete any file
* Try to load blacklist even if some entries are invalid
* Wait for pipeline including XrdCl::AppendFile() to finish
* Fix parsing of chunked PUT lengths (#2102, #2103)
Minor bug fixes
[CMake] Fix Findlibuuid.cmake to use kernel provided uuid on macOS
This fixes sporadic crashes seen in FTS when debug logging is enabled.
Miscellaneous
- Replace references to /var/adm/fillup-templates with new
OBS-URL: https://build.opensuse.org/request/show/1125227
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=75
- Only build python bindings without private copies of the client
library. This also removes the ambiguity for the client libraries
for the automatic dependency generation.
- Only use build dependency on doxygen/graphviz for the main
package.
- Remove unused swig build dependency.
- Various spec file cleanups
- Fix installation of API docs
OBS-URL: https://build.opensuse.org/request/show/1100072
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=71
- version update to 5.6.1
* Version 5.6.1
Minor bug fixes
[CMake] Fix Findlibuuid.cmake to use kernel provided uuid on macOS
[XrdCl] Avoid race in postmaster QueryTransport
[XrdCl] Add missing argument in call to debug log message.
This fixes sporadic crashes seen in FTS when debug logging is enabled.
[XrdCrypto] Avoid race in GetCryptoFactory
Miscellaneous
[CMake] Make sure Python is required in PyPI build
[CMake] Set RPATH that works for binaries and libraries on macOS
[CMake,Python] Handle RPATH for Python bindings on macOS
[Python] Use PEP517 by default when building Python bindings
* Version 5.6.0
New Features
[CMake] Modernization of build system, now requires CMake 3.16
[Client] Add xrdfs cache subcommand to allow for cache evictions
[Misc] Add support for building with musl libc (issue #1645)
[Python] Modernization of build system, better support for creating binary wheels,
properly propagating CXXFLAGS (issues #1768, #1807, #1833, #1844, #2001, #2002)
[Python] Better handling of unicode strings in the API (issue #2011)
[Server] Add gsi option to display DN when it differs from entity name
[Server] Allow generic prepare plug-in to handle large responses (issue #2023)
[Server] Allow specfication of minimum and maximum creation mode (issue #649)
[Server] Make maxfd be configurable (default is 256k) (issue #2010)
[Server] Include token information in the monitoring stream (phase 1).
[Xcache] Implement a file evict function
[Xcache,XrdCl] Increase default number of parallel event loops to 10 (#2047)
[XrdCl] xrdcp: number of parallel copy jobs increased from 4 to 128
[XrdHttp] Allow XRootD to return trailers indicating failure (#1912)
OBS-URL: https://build.opensuse.org/request/show/1099838
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=70
- Update to version 5.5.4:
+ **[SSI]** Avoid file system+SSI feature interference that caused problems
+ **[Server]** Fix dropped connections when link is reused (issue 1928)
+ **[Server]** Limit max number of sockets in poller (issue 1962)
+ **[Tests]** Fix intermittent failure of SocketTest
+ **[XrdApps]** Fix crashes and deadlocks in xrdreplay tool (issue 1937)
+ **[XrdCl]** Remove interference between sessions in the client (issue 1942)
+ **[XrdCrypto]** Allow ASN1 GeneralizedTime in certificates (issue 1969)
+ **[XrdCrypto]** Fix handling of daylight savings time (issues 985, 1955)
+ **[XrdHttp]** Avoid sending empty headers in the HTTP response
+ **[XrdHttp]** Clear digest header between requests (issue 1956)
+ **[XrdHttp]** Fix for HTTP requests with open-ended byte range
+ **[XrdHttp]** Fix handling of SSL shutdown during cleanup (issue 1967)
+ **[XrdHttp]** Fix parsing of configuration with weighted checksums (issue 1944)
+ **[XrdHttp]** Only call ERR_print_errors() if an error occurred
+ **[XrdPfc]** Fix HTTP request failures with direct read mode enabled
+ **[XrdTls]** Fix intermittent clients disconnections on login (issue 1952)
- Drop xrootd-drop-python-distutils.patch: fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/1077565
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=66
- Update to version 5.5.0.
- Update patches to apply cleanly.
- Adapt to changes in installed files list for python3.
- Build python bindings for all supported python versions (python3 only).
- Add BuildRequires: python-pip needed to install standard python egg-info (avoiding installing .pth files).
- Install /run/%{name} as ghost dir.
- Drop unused filter from rpmlintrc.
- Rename logrotate file to xrootd-server to conform with rpmlint suggestion.
- Add BuildRequires: sysuser-tools and use its macros to set up xrootd user and group in compliance with <https://en.opensuse.org/openSUSE:Packaging_guidelines#Users_and_Groups>.
- Add %{name}-user.conf as source as required for above.
- Drop conditionals for openSUSE < 1500 (sle_version < 150000).
- Minor specfile cleanups using spec-cleaner.
OBS-URL: https://build.opensuse.org/request/show/1005016
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=58
* Fix the opaque information setting in xrdcp using -OD (issue #1)
* Fix compilation on Solaris 11 (issue #7)
* Fix issues with semaphore locking during thread cancelation on MaxOSX (issue #10)
* Solve locking problems in the built-in poller (issue #4)
* Solve performance issues in the new client. Note: this actually changes some low level public interfaces, so the soname of libXrdCl.so has been bumped to libXrdCl.so.1. The xrootd.org RPMs also provide the old libXrdCl.so.0 in order to preserve the binary compatibility with the clients linked against it.
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=20
* For OpenSSL versions prior to 1, make the 'default' and 'old' hash
algorithm result the same. This fixes Savannah bug #98997.
* Do not rebuild the full chain when the CRL is invalidated; also, make
sure that the invalid CRL object in only deleted when no longer in use.
Fixes bug #99074.
* Allow for null fields in the cgi string.
* Add missing return statement to avoid SEGV during write error recovery
under certain circumstances. Fixes bug #99002.
OBS-URL: https://build.opensuse.org/package/show/science/xrootd?expand=0&rev=11