Skip to content

FTS-2026: Gfal copy breakdown in UrlCopyProcess

Louis Regnier requested to merge loregnie/fts3:gfal_copy_ops_to_url_copy into develop

This MR implements the following operations:

  • checksum source/destination
  • overwrite
  • creation of destination parent directory
  • clean-up on failure

These operations were managed previously internally in the Gfal copy plugin, and are now moved to the FTS codebase.
Part of them still rely on Gfal to do the actual work (fetch the source and destination checksum...)
The transfer/copy operation still use gfal copy which has been configured to do a "strict copy" all the time, since the other operations are now handled by FTS.

This MR also introduce few Boost tests around these operations and fixes few errors which was preventing FTS to compile on GCC 14.

Merge request reports