Add retries as option when working with data transfers
Description
In the face of network faults, DataFed is canceling tasks. This needs to be controlled with an option. Instead, the default Globus behavior should be used, if a user specifically wants to cancel a transfer after a determined number of faults that is an option they can specify. This is particularly important when first testing a repository and attempting to detect network errors, but it is also useful to cancel tasks early in cases where there is high network traffic and an alternative transfer request to a different Globus endpoint might be preferable.
Tasks
- [x] - Upgrade version
- [ ] - Changelog comment
- [ ] - Add tests
- [ ] - Feature description
- [ ] - Working tests in ci
- [ ] - Formatting passes
- [ ] - Documentation added
- [x] - Add labels
- [ ] - Assign work
- [x] - Assign expected time
Work time
Expected time: 24 hours
Still need to address the faults logic in the GlobusAPI.cpp file and update the documentation. Also need to update the web server to support a retries parameter.
@par-hermes format
Not configurable, creates problems