Skip to content

Add support for prestaging API in the cache#3014

Merged
bbockelm merged 3 commits into
PelicanPlatform:mainfrom
bbockelm:prestage_v2
Feb 7, 2026
Merged

Add support for prestaging API in the cache#3014
bbockelm merged 3 commits into
PelicanPlatform:mainfrom
bbockelm:prestage_v2

Conversation

@bbockelm

Copy link
Copy Markdown
Collaborator

We auto-detect whether the cache has the prestaging API loaded; if so, switch to that instead of downloading to /dev/null as a way to simulate prestaging.

Note that the tests need xrdhttp-pelican v0.0.9 or later installed into the development container to pass.

Fixes #3013

@bbockelm bbockelm added enhancement New feature or request client Issue affecting the OSDF client labels Jan 21, 2026
@bbockelm bbockelm force-pushed the prestage_v2 branch 2 times, most recently from 2ba3ff6 to 1e3ec54 Compare January 23, 2026 21:44
We auto-detect whether the cache has the prestaging API loaded; if so,
switch to that instead of downloading to /dev/null as a way to simulate
prestaging.
Instead of having an absolute timeout for an arbitrarily large
object, just make sure we are making progress.
@bbockelm

bbockelm commented Feb 7, 2026

Copy link
Copy Markdown
Collaborator Author

Ok, I think this is ready to roll!

@bbockelm bbockelm merged commit ea818ec into PelicanPlatform:main Feb 7, 2026
34 of 35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client Issue affecting the OSDF client enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use prestage API from xrdhttp-pelican

1 participant