Branch: refs/heads/master Home: https://github.com/xrootd/xrootd Commit: fabfbc49e7ac9ca8f7722b10f82005c7bdf1985f https://github.com/xrootd/xrootd/commit/fabfbc49e7ac9ca8f7722b10f82005c7bdf1985f Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M packaging/rhel/xrootd.spec.in Log Message: ----------- [RPM] Add g++ as build dependency Commit: 5056af53d17d236e515cb44114133fe9090b34c1 https://github.com/xrootd/xrootd/commit/5056af53d17d236e515cb44114133fe9090b34c1 Author: Costin Grigoras <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdPosix/XrdPosixAdmin.cc Log Message: ----------- Update XrdPosixAdmin.cc Fixes compilation issue on older gcc ``` /usr/src/xrootd-5.5.2/src/XrdPosix/XrdPosixAdmin.cc: In member function ‘XrdCl::URL* XrdPosixAdmin::FanOut(int&)’: /usr/src/xrootd-5.5.2/src/XrdPosix/XrdPosixAdmin.cc:70:32: error: ‘ptrdiff_t’ was not declared in this scope if (i > std::numeric_limits<ptrdiff_t>::max() / sizeof(XrdCl::URL)) ^ /usr/src/xrootd-5.5.2/src/XrdPosix/XrdPosixAdmin.cc:70:32: note: suggested alternatives: In file included from /usr/include/c++/5/limits:42:0, from /usr/src/xrootd-5.5.2/src/XrdPosix/XrdPosixAdmin.cc:32: /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:197:28: note: ‘std::ptrdiff_t’ typedef __PTRDIFF_TYPE__ ptrdiff_t; ^ /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:197:28: note: ‘std::ptrdiff_t’ /usr/src/xrootd-5.5.2/src/XrdPosix/XrdPosixAdmin.cc:70:41: error: template argument 1 is invalid if (i > std::numeric_limits<ptrdiff_t>::max() / sizeof(XrdCl::URL)) ^ src/CMakeFiles/XrdPosix.dir/build.make:62: recipe for target 'src/CMakeFiles/XrdPosix.dir/XrdPosix/XrdPosixAdmin.cc.o' failed make[2]: *** [src/CMakeFiles/XrdPosix.dir/XrdPosix/XrdPosixAdmin.cc.o] Error 1 ``` Commit: 1c6833068806eddc45e286b8079007403d940a60 https://github.com/xrootd/xrootd/commit/1c6833068806eddc45e286b8079007403d940a60 Author: Cedric Caffy <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdXrootd/XrdXrootdConfig.cc Log Message: ----------- XrdHttp: Supports non-natively supported checksum in the case a user provides a checksum computation program Solves issue #1901 Commit: 5a832596a59d1055f59620d43fbb740955ce6787 https://github.com/xrootd/xrootd/commit/5a832596a59d1055f59620d43fbb740955ce6787 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdCl/XrdClXRootDMsgHandler.cc Log Message: ----------- Revert "[XrdCl] Make sure error message does not include a null-character." This reverts commit 22d308a3dd689607ee0396860d377145836ef55b. Commit: 9987b4b41990df69ae611a523acb76c69eeccbbb https://github.com/xrootd/xrootd/commit/9987b4b41990df69ae611a523acb76c69eeccbbb Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdCms/XrdCmsCluster.cc Log Message: ----------- [XrdCms] Remove extraneous character from error output Fixes #1501. Commit: a344d5e61f775915465d551a4788891bc2c1193d https://github.com/xrootd/xrootd/commit/a344d5e61f775915465d551a4788891bc2c1193d Author: David Smith <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdXrootd/XrdXrootdXeq.cc Log Message: ----------- [Server] Avoid a race condition during deferred file close Commit: dedcb2d1c92ceaa8d99db1471414ad9493b4fb05 https://github.com/xrootd/xrootd/commit/dedcb2d1c92ceaa8d99db1471414ad9493b4fb05 Author: Matevz Tadel <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdPfc/XrdPfcFile.cc Log Message: ----------- [Pfc] Add missing if-error for a rare direct-read error trace. Commit: 0058c176367539237d6b0e593e2488a3d2a20514 https://github.com/xrootd/xrootd/commit/0058c176367539237d6b0e593e2488a3d2a20514 Author: Matthew Feickert <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdCms/XrdCmsRRQ.cc Log Message: ----------- fix: Avoid 'may be used uninitialized' warning * Initialize all variables to avoid a potential 'may be used uninitialized' warning that will become an error with `-flto=auto` is used. Co-authored-by: Adrian Sevcenco <[log in to unmask]> Commit: 70260556599bbe6f763e2f21fca6a1490fc21ea0 https://github.com/xrootd/xrootd/commit/70260556599bbe6f763e2f21fca6a1490fc21ea0 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M docs/ReleaseNotes.txt Log Message: ----------- Update release notes for v5.5.3 Commit: 751bf284616f304ecc5aa4202f3df4fa4d2d63bc https://github.com/xrootd/xrootd/commit/751bf284616f304ecc5aa4202f3df4fa4d2d63bc Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M docs/PreReleaseNotes.txt M docs/ReleaseNotes.txt M packaging/rhel/xrootd.spec.in M src/XrdCl/XrdClXRootDMsgHandler.cc M src/XrdCms/XrdCmsCluster.cc Log Message: ----------- Merge v5.5.3 into master Commit: ad2960e6a5264ee2ccc22d04e621f23660f28101 https://github.com/xrootd/xrootd/commit/ad2960e6a5264ee2ccc22d04e621f23660f28101 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M cmake/XRootDOSDefs.cmake Log Message: ----------- [CMake] Add check for musl libc Out of principle musl libc provides no means for detecting it, leaving developers to figure it out for themselves. The choice here is to use the compiler to print the target triple, which contains the libc implementation as the last part. On Voidlinux it's x86_64-linux-musl, and on Alpine it's x86_64-alpine-linux-musl. This should be reliable enough to not wrongly detect other libc implementations as musl (and failure to detect will only affect platforms based on musl as well). See https://wiki.musl-libc.org/faq.html for more information. Commit: 075067321dc8fa13c6e2bf07e0d56b849e533efc https://github.com/xrootd/xrootd/commit/075067321dc8fa13c6e2bf07e0d56b849e533efc Author: Piotr Wójcik <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/Xrd/XrdPoll.hh M src/XrdNet/XrdNetMsg.cc M src/XrdOfs/XrdOfsHandle.cc M src/XrdTls/XrdTlsTempCA.cc M src/XrdVoms/XrdVomsMapfile.cc Log Message: ----------- Use standard poll.h, errno.h in place of sys/*.h Commit: e281a27f314b257cc8300035dae125c0fc7719de https://github.com/xrootd/xrootd/commit/e281a27f314b257cc8300035dae125c0fc7719de Author: Ben Jargowsky <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdPosix/XrdPosixLinkage.hh M src/XrdPosix/XrdPosixPreload.cc M src/XrdSys/XrdSysPlatform.hh M src/XrdSys/XrdSysPthread.hh Log Message: ----------- Add (partial) support for musl libc Based on work from pull request #1632. Co-authored-by: Guilherme Amadio <[log in to unmask]> Commit: 0f5c2319a03ce28d2508d7ea7f08e5611fa5a829 https://github.com/xrootd/xrootd/commit/0f5c2319a03ce28d2508d7ea7f08e5611fa5a829 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdAcc/XrdAccGroups.cc M src/XrdNet/XrdNetSecurity.cc Log Message: ----------- Provide dummy implementation of innetgr() when compiling with musl Commit: aac3dd24c26854aeba75703cd204891bbc24b6da https://github.com/xrootd/xrootd/commit/aac3dd24c26854aeba75703cd204891bbc24b6da Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdOssCsi/XrdOssCsiTagstoreFile.hh Log Message: ----------- [XrdOssCsi] Include byteswap.h everywhere except on macOS Commit: 9ff4dc1a5d1f2777b67a1687e341b3c967a803cb https://github.com/xrootd/xrootd/commit/9ff4dc1a5d1f2777b67a1687e341b3c967a803cb Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/Xrd/XrdConfig.hh M src/XrdPosix/XrdPosixFile.hh Log Message: ----------- Include missing sys/types.h where needed to support musl Commit: 9f6f473bb1bcec49784b582af9c50678744fb05b https://github.com/xrootd/xrootd/commit/9f6f473bb1bcec49784b582af9c50678744fb05b Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdCl/XrdClFileStateHandler.hh M src/XrdCl/XrdClMonitor.hh Log Message: ----------- Include missing sys/time.h where needed to support musl Commit: ecf528af5e152bad2c5f2c239dfe22bd1b7c75a1 https://github.com/xrootd/xrootd/commit/ecf528af5e152bad2c5f2c239dfe22bd1b7c75a1 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdOuc/XrdOucBackTrace.cc Log Message: ----------- [XrdOuc] Adapt XrdOucBackTrace.cc to support musl The header execinfo.h is not available on musl, so the #ifdefs needed to be adjusted accordingly. This header is available on macOS, and with both glibc and uclibc on Linux, though. Commit: 647e29428284cd5a4c313580023567a720bb8a19 https://github.com/xrootd/xrootd/commit/647e29428284cd5a4c313580023567a720bb8a19 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M src/XrdPosix/XrdPosix.cc Log Message: ----------- [XrdPosix] Add utility functions fseterr/fseteof with musl support Commit: cfd2b1da0cff73cc93f402fac48805e86751b4ed https://github.com/xrootd/xrootd/commit/cfd2b1da0cff73cc93f402fac48805e86751b4ed Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M .github/workflows/build.yml Log Message: ----------- [CI] Add build on Alpine Linux This covers building with musl libc. Commit: 59fb5bee2f2be5fd770d49280e89e0d71e973a3a https://github.com/xrootd/xrootd/commit/59fb5bee2f2be5fd770d49280e89e0d71e973a3a Author: Guilherme Amadio <[log in to unmask]> Date: 2023-02-17 (Fri, 17 Feb 2023) Changed paths: M .github/workflows/build.yml M cmake/XRootDOSDefs.cmake M src/Xrd/XrdConfig.hh M src/Xrd/XrdPoll.hh M src/XrdAcc/XrdAccGroups.cc M src/XrdCl/XrdClFileStateHandler.hh M src/XrdCl/XrdClMonitor.hh M src/XrdNet/XrdNetMsg.cc M src/XrdNet/XrdNetSecurity.cc M src/XrdOfs/XrdOfsHandle.cc M src/XrdOssCsi/XrdOssCsiTagstoreFile.hh M src/XrdOuc/XrdOucBackTrace.cc M src/XrdPosix/XrdPosix.cc M src/XrdPosix/XrdPosixFile.hh M src/XrdPosix/XrdPosixLinkage.hh M src/XrdPosix/XrdPosixPreload.cc M src/XrdSys/XrdSysPlatform.hh M src/XrdSys/XrdSysPthread.hh M src/XrdTls/XrdTlsTempCA.cc M src/XrdVoms/XrdVomsMapfile.cc Log Message: ----------- Merge branch musl into master Compare: https://github.com/xrootd/xrootd/compare/1e70bd4ec58f...59fb5bee2f2b ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1