The documentation for this method and this parameter need further clarification. It is undocumented which fields of the description are replaced and how.
For instance: a perplexing bug arises when replacing taskmanager.submit_tasks(raptor_description) with pilot.submit_raptors(raptor_description) if the raptor_description uses an executable with a different command line interface than expected. The executable field is left alone, but the arguments are replaced by submit_raptors without warning.
The
descriptions
parameter [https://github.com/radical-cybertools/radical.pilot/blob/7d84f3916f9f71ca4e7eda08bd48d37ad96c1aca/src/radical/pilot/task_manager.py#L840](is documented) as referring to worker descriptions. The content is used principally for the RaptorMaster task, but "worker" impliesrp.raptor.Worker
, I think.The documentation for this method and this parameter need further clarification. It is undocumented which fields of the description are replaced and how.
For instance: a perplexing bug arises when replacing
taskmanager.submit_tasks(raptor_description)
withpilot.submit_raptors(raptor_description)
if the raptor_description uses an executable with a different command line interface than expected. The executable field is left alone, but the arguments are replaced by submit_raptors without warning.