[Feature]: Disable rescheduling in DiracX
- Dominant language
- Python
- Stars
- 19
- Forks
- 45
- Avg merge
- 4d 23h
- Merged PRs (30d)
- 12
Description
### User Story
As an operator and as a developer, it can be very complex to follow rescheduled jobs properly and we sometimes see some discrepancies. We decided not to implement the rescheduling feature within DiracX as it would be much easier to manage.
### Feature Description
Nevertheless, before making this decision, we already started to implement a `reschedule` method in `diracx-routers`. This one should be removed from the code.
Then, one should add an a CS option in `DIRAC` to enable/disable rescheduling.
In each function where the rescheduling is called, one should check the value and return `S_ERROR` if disabled.
### Definition of Done
- [ ] Option to disable rescheduling in DIRAC
- [ ] no mention of rescheduling within DiracX
- [ ] Unit tests in DIRAC
- [ ] Documentation
### Alternatives Considered
_No response_
### Related Issues
_No response_
### Additional Context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.