Skip to content

Enable "third-party copies" in origins out-of-the box#3148

Merged
brianaydemir merged 1 commit intoPelicanPlatform:mainfrom
brianaydemir:enable-tpc
Feb 23, 2026
Merged

Enable "third-party copies" in origins out-of-the box#3148
brianaydemir merged 1 commit intoPelicanPlatform:mainfrom
brianaydemir:enable-tpc

Conversation

@brianaydemir
Copy link
Contributor

@brianaydemir brianaydemir commented Feb 20, 2026

Summary

The XRootD software stack that underpins a Pelican origin supports a "third-party copy" mode that enables one origin to copy data directly from another origin.

This is useful when the ultimate goal is to transfer data between two object stores, each of which has a Pelican origin sitting in front of it, because it eliminates the need to stage the data at some intermediate store.

This PR enables the feature by default.

Other details

To test this PR, you'll need to build a client off of #3141.

With this change, we're one-away from hitting the limit for the number of http.exthandlers that can be configured.

Closes #3147.

@brianaydemir brianaydemir added this to the v7.25 milestone Feb 20, 2026
@brianaydemir brianaydemir added enhancement New feature or request critical High priority for next release origin Issue relating to the origin component create-patch labels Feb 20, 2026
@brianaydemir brianaydemir marked this pull request as ready for review February 20, 2026 16:08
@brianaydemir
Copy link
Contributor Author

@turetske @jhiemstrawisc We'll need this backported to 7.23 and 7.24.

Copy link
Collaborator

@bbockelm bbockelm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@brianaydemir brianaydemir merged commit 365f043 into PelicanPlatform:main Feb 23, 2026
35 of 36 checks passed
@brianaydemir brianaydemir deleted the enable-tpc branch February 23, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

create-patch critical High priority for next release enhancement New feature or request origin Issue relating to the origin component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enable "third-party copies" in origins out-of-the box

3 participants