Skip to content

Job Submission-Related TODOs #2782

Open
@charles-cowart

Description

@charles-cowart

The following is a list of TODOs associated with PR#2767. These are items that would be good to revisit in the near future:

  • Create a new unit test for submit(), so that it doesn't have to rely on other tests.
  • Revisit Mapping Torque states to Qiita states w/Jeff and Antonio.
  • Revisit communicating intermediate Torque states to Qiita beyond 'completed'.
  • qdb.complete() call might be better if wrapped in a REST call; avoids potential dependency issues.
  • Confirm PBS_JOBID is being set correctly in launch_torque.
  • Revisit legacy script qiita-epilogue in launch_torque().
  • As soon as one one validator is shown to be in error, we should kill the rest in processing_job.py.
  • Broker File/Directory Operations so that multiple processes and/or threads don't stomp on each other.
  • Move away from AssertionErrors where appropriate.
  • Add a handler for SIGTERM and possibly SIGQUIT.
  • Remove 'TORQUE_' prefix to config_test.cfg variables. Possibly do the same to 'EBI_' variables.
  • Use 'qstat -u' to parse qstat output for only qiita user.
  • Reconsider using XML parser library, or perhaps encapsulating parsing code.
  • Consider using 'bash -x' in cmd strings.
  • Revisit '.bash_profile' in processing_job.py
  • Consider a set of defined resource allocations (Low, Medium, High, etc.) and have plugins define their own needs, while Qiita instance defines how to map those reserved words to actual allocations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions