Skip to content

Releases: PelicanPlatform/xrdhttp-pelican

v0.0.8

10 Dec 17:33
v0.0.8

Choose a tag to compare

This release upgrades the required version of XRootD from 5.8.x to 5.9.x.

v0.0.7

07 Jul 21:34
19125ce

Choose a tag to compare

New feature

  • The Authfile and SciTokens config file are now moved into the directories owned by the xrootd user. This is required to support Pelican's 'Drop Privileges' mode.

Full Changelog: v0.0.6...v0.0.7

v0.0.6

24 Apr 15:40
20c4aa1

Choose a tag to compare

Build Improvements

This release contains a small improvement for older versions of GCC (particularly, those on RHEL8) which require a separate shared library to be linked to utilize the std::filesystem library.

v0.0.5

22 Apr 16:23
5600582

Choose a tag to compare

New Features

  • Added new API calls from the pelican server providing the ability to write out test files directly from the plugin. This allows caches to run unprivileged.

Other

  • Allow the RPM to be compiled against xrootd 5.8.x.
  • Add support for C++17 for RHEL8 compatibility.

v0.0.4

01 Mar 17:23
e8a8dd0

Choose a tag to compare

Addition of cache management APIs

This release adds two new APIs to the plugin to allow the eviction of objects from the cache (cache write access required) and prestage objects (read access required; administrator can configure the concurrency of active prestage requests).

New Contributors

Full Changelog: v0.0.3...v0.0.4

v0.0.3

30 Dec 21:27
12993f5

Choose a tag to compare

This release adds new RPM packaging for the module.

v0.0.2

23 Dec 14:09
21f6d56

Choose a tag to compare

This release has two relevant changes:

  • Allow the parent process to control what signals xrootd sends to itself. Provides the ability to signal for other reasons besides shutdown.
  • Changes the environment variable name of the control file descriptor to match others with the XRDHTTP_PELICAN_ prefix.

Initial Functionality

22 Dec 02:15
31dd968

Choose a tag to compare

This is the first release of xrdhttp-pelican, corresponding with the initial functionality of the plugin.

The xrdhttp-pelican plugin will listen on a socket provided by the parent process and:

  • Shutdown xrootd when the parent process dies.
  • Update xrootd's certificate file when instructed
  • Update xrootd's host certificate when instructed

The intent of the plugin is to provide a way for a parent process which has dropped privileges to shutdown and perform maintenance on the xrootd proces.