cern-fts / gfal2

Multi-protocol data management library
https://dmc-docs.web.cern.ch/dmc-docs/
Other
7 stars 13 forks source link

Added support for cs3 api #7

Closed dynamic-entropy closed 3 years ago

dynamic-entropy commented 3 years ago

CS3APIs are a set of interfaces used to communicate between various entities within science mesh.

This PR aims to add compatibility within the gfal multiplexer to perform third party copies with science mesh endpoints running the interoperability platform reva.

We extend the http-plugin with the ability to fetch and initialise Davix::RequestParams with Davix::RequestProtocol::CS3 for transfer endpoints with cs3: prefix. Relevant interfaces were added to libdavix in PR https://github.com/cern-fts/davix/pull/72

dynamic-entropy commented 3 years ago

Thankyou @glpatcern 😊 , I will make the required changes.

dynamic-entropy commented 3 years ago

I have made the requested amendments. Thank you for going through the PR. 😊 Please let me know if you want me to squash them into a single commit?

mpatrascoiu commented 3 years ago

Many thanks! Looking great.

I've merged the changes into Gfal2/develop.

Gfal2 project is hosted mainly on CERN Gitlab, with Gothub acting as a mirror. It's a shame there's no good way to have the merge request here look green and bring the changes to Gitlab.

Cheers, Mihai