Skip to content

Implement flags for retry_request_memory, retry_request_memory_increase, and retry_request_memory_max condor classads #666

Description

@shreyb

In the 25.x feature branch (going to the 26.0.x LTS), HTCondor has introduced three classads that we would like to give users access to:

  • retry_request_memory
  • retry_request_memory_increase
  • retry_request_memory_max

We should provide access to these classads via flags for jobsub_submit. The idea would be to simply translate the values to classads.

See the condor docs for more details: https://htcondor.readthedocs.io/en/latest/man-pages/condor_submit.html#retry_request_memory

Currently, users give a set of flags to mimic this behavior:

  • FERMIHTC_AutoRelease
  • FERMIHTC_GraceMemory

To maintain backward compatibility, we should figure out exactly how these work (I believe they are handled by job transforms on the schedds), and map something like a user input of --lines FERMIHTC_GraceMemory=20GB to --retry_request_memory=(request_memory + 20GB), where we do the calculation for them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions